0

C++ で記述されたサーバー クライアント ベースのソケット プログラムがあります。それを実行するためのラッパーphpファイルを作成しましたが、ターミナルで非常にうまく動作します。

<?php exec("code/./server", $output); exec("clients/./O 10.193.2.163", $output); exec("clients/./X 10.193.2.163", $output) ; ?>

上記は、最初にサーバーを実行し、次に両方のクライアント実行可能ファイルを実行して IP (IP は現在ローカルホストです) を指定するための単純な php ラッパーです。

しかし、Web ページから同じものを実行すると、ページの読み込みが継続し、処理が進まなくなります。ここで何が欠けていますか? 前もって感謝します。

4

1 に答える 1

0

同じphpファイルでC++クライアントと対応するサーバーを起動しようとしているのは正しいですか? 最初に C++ ベースのクライアントを起動してから、クライアント プログラムを起動してみてください。

しかし、あなたが本当にやろうとしているのは、php 側からサーバーに接続することだと思います。PHP にはソケット API があるため、おそらくクライアントを実行して起動する必要はありません。

于 2014-02-02T19:47:48.097 に答える