2011-01-03 18 views
-1

ハッピーニューイヤー クライアントがサーバーにスクリプトを送信し、サーバーがそのスクリプトを実行する必要があるクライアントサーバープログラムを作成しています。私はこれをPythonでやったことがあります。今ではC言語でやる必要があり、C言語のnoobであるので、Cでサブプロセス関数をどのように置き換えることができますか?Fork()、Subprocess()、CreateProcess()の違いは何ですか?

+1

'CreateProcess()'はWindowsのみの関数ですが、 'Fork()'と 'Subprocess()'関数はWindows APIの一部ではないので、知っている。また、C++があなたの質問のどこにも言及されていなければ、なぜ質問を '[C++]'とタグ付けしましたか? '[c]'と '[C++]'は同等のタグではありません。あなたは –

+1

ですか?この質問には現在のフォームで回答することはできません。 in silicoのコメントを参照してください。 –

+1

[私の最後のコメントから継続]このプログラムをCまたはC++で作成したいとお考えですか?いずれにしても、クライアントが提供する任意のスクリプトを実行できるサーバーを作成するだけでは、問題が発生する可能性があります。 –

答えて

0

fork() - 現在のプロセスを複製POSIX機能

CreateProcess() - 指定されたプログラムを実行する新しいプロセスを作成し、Windows専用機能。 Unixの最も近いものはposix_spawn()

subprocessについては、これはPython専用のモジュールのようです。私は、その名前の関数をWindow、Linux、またはBSDに見つけることはできません。

+0

ありがとうございました。間違ったタグがついて申し訳ありません。 – Negneg

関連する問題