- ベストアンサー
ソケット通信におけるデータ送信手法
ソケット通信ができるサーバプログラムをPHPにて組んでいますが、疑問があります。 Server/Clientの形で、PHPでくんだServer側はListenして通信を待っているのですが、仮に、サーバ側から任意のタイミングで通信を発生させることは可能なのでしょうか。 これが1点です。 あと、1つのサーバプログラムに対して、複数のクライアントが接続するようなパターンは作成可能なのでしょうか。 暗中模索のため、難儀しています。 ご教示いただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
補足
なるほど、ご回答ありがとうございます! >ソケット通信のサーバ側プログラムとはいえ、所詮はプログラムですから、クライアントが接続中のとき、送信命令を発行すれば可能ですね。 ここなんですが、接続後に、サーバ側でlistenしてしまうと、そこで待ちとなってしまい、以降処理を挟めなくなっている、というのが現在の問題点です。 これは仕様上仕方ないのでしょうか・・ 複数クライアントに関しては、やはりプロセスをもう一つあげて、そこで処理、が正解ですね。 この線で試してみます。