ローカルマシンのサーバーにWebSocketを接続できました。しかし、ファイルをリモートのubuntuサーバーにアップロードすると、それ以上機能しなくなります。
サーバー側コード(server.php):
$master = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($master, SOL_SOCKET, SO_REUSEADDR, 1);
socket_bind($master, "127.0.0.1", 80);
socket_listen($master, 20);
クライアント側のコード:
<script type="text/javascript">
var host = "ws://127.0.0.1:80/server.php";
socket = new WebSocket(host);
</script>
Chrome Canaryバージョン24からクライアントページを開きましたが、サーバー側で受け入れられたソケットが取得されませんでした。
ホストを「ws://xx.xx.xx.xx:80 / server.php」にサーバーの実際のIPアドレスに変更しましたが、機能しません。また、サーバー側のsocket_bind($ master、 "127.0.0.1"、80)を実際のIPに変更しました。
誰かが私を助けることができますか?
ありがとう、
ジャスミン