2011-01-03 4 views
-1

Frohes Neues Jahr an alle, Ich schreibe ein Client-Server-Programm, in dem Client Skript an den Server sendet und Server dieses Skript ausführen muss. Ich habe das in Python jetzt gemacht ich muss es in C machen und da ich in C noob bin, könntest du mir bitte sagen wie ich eine Subprozessfunktion in C ersetzen kann ??Was sind die Unterschiede zwischen Fork(), Subprocess(), CreateProcess()?

+1

Ich nehme an, dass Sie dies unter Windows tun möchten, da 'CreateProcess()' eine Nur-Windows-Funktion ist, aber die Funktionen 'Fork()' und 'Subprocess()' nicht Teil der Windows-API sind Ich kenne. Warum hast du die Frage auch als '[C++]' markiert, wenn C++ nirgendwo anders in deiner Frage erwähnt wird? '[c]' und '[C++]' sind keine äquivalenten Tags. Do you m –

+1

Diese Frage kann nicht in seiner aktuellen Form beantwortet werden. Siehe in silicos Kommentare. –

+1

[Fortsetzung von meinem letzten Kommentar] Meinst du, dass Sie dieses Programm in C oder C++ schreiben möchten? In jedem Fall ist die Erstellung eines Servers, der beliebige von Clients bereitgestellte Skripte ausführen kann, nur ein Problem. –

Antwort

0

fork() - POSIX-Funktion, die den aktuellen Prozess

CreateProcess() dupliziert - nur für Windows-Funktion, die einen neuen Prozess erstellt, die ein bestimmtes Programm läuft; Die nächste Sache in Unix ist posix_spawn()

Wie für subprocess scheint dies ein Modul zu sein, das exklusiv für Python ist. Ich kann eine Funktion dieses Namens für Fenster, Linux oder BSD nicht finden.

+0

vielen Dank..und Entschuldigung für falsches Tag .. Ich war nicht so vertraut mit Tags obwohl .. – Negneg

Verwandte Themen