私は次のjsプラグインを使用しています。これにより、androidおよびiOSでhtml5で記述されたアプリでWebSocketを使用できます(私の場合はphonegapを介して)。
https://github.com/FreakDev/PhoneGap-Android-HTML5-WebSocket
Websocket を使用するには他に何が必要ですか?
PHP と MySQL がインストールされた bluehost を備えた基本的なサーバーがあります。何をする必要がありますか?
まず、次のようなライブラリを使用できます: http ://code.google.com/p/phpwebsocket/
次に、ホストでソケットを作成できるようにする必要があります。つまり、PHPではphp_sockets.dll(Win)またはsockets.so(Linux)拡張機能が有効になっており、サーバーからポートが転送されている必要があります。また、あなたはあなたのphpをcommend lineから実行するか、どういうわけかそれを永遠に生き続ける必要があります。
これは、PHPで通常のソケットを作成するのと同じです。
*編集:
WebSocketは、ある種の通常のソケットです。WebSocketでは、接続をリッスンしているエンドポイントに接続して、それと通信できます。通常のソケットと同じですが、プロトコルの単純な違いとより多くの制限があります。そのためには、スクリプトまたはアプリケーションを永久に実行し、Webページからのすべての接続を処理する必要があります。ただし、phpファイルはリクエストが終了した直後に終了します。phpファイルを永久に実行し続けるには、commend行から実行する必要があります。つまり、シェルアクセスが必要です。または、このコードを使用してphpスクリプトを永久に実行できます(ただし、それを呼び出すメカニズムについて考える必要があります)。 1回だけ)
ignore_user_abort(true);
ini_set('max_execution_time'、0);
set_time_limit(0);
テストできます。アプリケーションがsocket_connectやsocket_bindなどの関数を知らないというエラーメッセージで失敗した場合は、php用のソケット拡張機能がありません。
ダウンロード用のphpwebsocketファイルは次のとおりです。http://phpwebsocket.googlecode.com/svn/trunk/%20phpwebsocket/ そこ にも例があります。
「TomVanderWoerdt」が言ったように、PHPはソケットプログラミングを行うために設計されていません。非スクリプト言語を選択し、専用サーバーまたは少なくともvpsを使用してソケットを開いて管理します。