TCP/IP-WSスタックは、PHP/CLIのすべての種類の言語で実装する例がたくさんあります。しかし、それは私が探しているものではありません。PHPスクリプトを扱うApache風WebSocketサーバーソリューションはありますか?
httpプロトコルの場合、Apache Webサーバーソフトウェアがあります。着信要求に対してデフォルトのhttpポート80で待機します。共有ホスティングサーバーでは、ドメイン名の配列をホストでき、受信リクエストURLは "hostAccountDir/domainName/docRoot /"の適切なサービスディレクトリ/ファイルにマップされます。
このモデルでは、各PHPスクリプトは「特殊なHTTP /アプリケーションレベル」のサーバーです。 TCP/IP-HTTPスタックを作成/実装する必要はありません。幸い、ApacheはすべてのPHPスクリプトでこれを行います。
ポート9000(?)でリッスンし、サービスされたディレクトリ/ファイル...にフォークするなど、Webソケットには何かありますか?
興味深い質問。スーパーバイザーが実行するphp cliツールが適切でない理由を明確にすることはできますか? – Xymanek
•私は、アプリケーションファイルでより多くの結束を得る方法を模索しています。 websocketパーツを持つアプリケーションディレクトリがあれば、同じディレクトリにクライアントとサーバパーツを置いておきたいと思います。 •共有ホスティングサーバーでは、TCP/IPポートを使用してサーバーを開始することはできません。 •アプリケーションレベルのPHPファイルにURLでリクエストを分岐/マップするApache風のwebsocketサーバーは、共有ホスティングサーバーにとっては良いソリューションのようです。 – rbgo