WebサイトにPHPWebSocketを設定しようとしています。これは私のローカルWAMPサーバーではうまく機能しますが、私のWebサイトでは警告が表示され続けます。
アドレスをバインドできません[98]:アドレスはすでに使用されています "
さまざまなライブラリを試しましたが、すべてこのエラーが返されます。
私の推測では、私が使用しているポートは無料ではありません。問題は、これが共有サーバーであるため(phpinfo()WebSocketが有効になっているため)、ターミナルにアクセスできないため、空きポートを探すことができないことです。また、ポート0を使用しようとしましたが、運がありませんでした。
前もって感謝します!
編集:たとえば、これはhttps://github.com/Flynsarmy/PHPWebSocket-Chatを使用したコードです。
// start the server
$Server = new PHPWebSocket();
$Server->bind('message', 'wsOnMessage');
$Server->bind('open', 'wsOnOpen');
$Server->bind('close', 'wsOnClose');
// for other computers to connect, you will probably need to change this to your LAN IP or external IP,
// alternatively use: gethostbyaddr(gethostbyname($_SERVER['SERVER_NAME']))
$Server->wsStartServer($_SERVER['SERVER_ADDR'], 9300);
Bluehostサイトは次のように書いています。「ファイアウォールにセキュリティホールがないように、特定のポートへのアクセスをブロックします...専用IPを購入すると、特定のサービスを実行するために必要なポートへのアクセスを許可できます。」 。テクニカルサポートの人はそうではないと私に言った。ケースは閉じていると思います。いつもありがとうございました!