PHPを使用してサードパーティのチャットサービス用のボットスクリプトを作成しようとしています。クライアントとサーバ間の通信はsocket.ioに基づいていますが、ウェブソケットで最もうまく動作します。実際、Webソケットをサポートするブラウザではsocket.ioを使用しないと簡単に複製できます。しかし、Javascriptとは異なり、PHPは単にnew Websocket('ws://host')
を使用して接続することはできません。私はfsockopen
とsocket_create
のようなPHPの生の(?)ソケットを見てきましたが、私は何を使うべきかわかりません - socket_create
にはsocket_select
の豪華さがありますが、そのタイプのソケットの使い方はわかりませんIPアドレス以外のものをターゲットにします.Javascriptでは、websocketが接続するURLにセッションIDが含まれます。一方、fsockopen
は、この方法でURLに接続できますが、ソケットに読み込み可能なバイトがあるまで待機する関数はありません。すべてのチャットルームは、サービスの制限のために新しいソケット(およびセッションID)を必要とするので、複数のソケットをすべて同時に受信できるようにする必要があります。これに近づくための最良の方向は何ですか?PHPの発信Webソケット
0
A
答えて
0
PHPマニュアルはあまり明白ではありませんが、socket_connect
でURLに接続できますが、IPアドレスである必要はありません。 Websocketプロトコル全体を手作業で実装するのは面倒ですが、少なくとも機能的です。
関連する問題
- 1. PHPサーバーとWebソケット
- 2. PHPソケットUDP通信
- 3. PHPからPerlソケットへの通信
- 4. Node.js +ソケットIO + Apache + PHP格安Webサーバー?
- 5. PHPソケット/ TCPソケット
- 6. YesodのWebソケット?
- 7. モバイルクライアントのWebソケット
- 8. 別のブラウザのWebソケットから返されたメッセージを受信
- 9. ソケット通信のC#
- 10. Webソケットを介したjavascriptとC++コード間の通信?
- 11. WebソケットとNetty - 受信したメッセージの種類on messageReceived
- 12. ソケット通信エラー
- 13. ソケット - 送受信
- 14. ソケット受信タイムアウト
- 15. ソケット受信バッファサイズ
- 16. WebソケットとWebワーカー...リテラル?
- 17. erlangソケットの送信タイムアウトが発生しない
- 18. ソケット通信のメッセージの終わりを検出するPHP
- 19. WebブラウザでC#からソケットにコマンドを送信する
- 20. ブーストAsioとWebソケット?
- 21. Webソケットと非ブロッキングモード
- 22. PHPのソケット接続
- 23. ベター・ソケット通信システム
- 24. CFStream IOSソケット通信
- 25. Javaソケット送信データ
- 26. C#ソケット受信バッファサイズコスト
- 27. 発信ソケット接続を擬似する方法は?
- 28. ソケットにデータを送信すると例外が発生する
- 29. ソケットはPHP
- 30. PHPソケットとストリーム
[WebSocket client in PHP?](http://stackoverflow.com/questions/7160899/websocket-client-in-php)の複製が可能です。 – igorw