1

websocketpp(C ++)を使用してWebSocketサーバーを作成し、PHPでWebSocketクライアントを作成しました。ローカルマシンでテストすると、機能します。クライアントはサーバーに接続でき、相互にデータを送信できます。

次に、サーバースクリプトをサーバーに配置し、そこでコンパイルしました。コンパイル後、実行され、「動作」します。サーバーは別のサーバーのクライアントでもあり、これらはデータを接続して転送します。ただし、PHPクライアントがC++WebSocketサーバーに接続できません。実際に使用するホストURLがわかりません。私はこれらを試しました:

ws://www.url.nl:port/folder/program-name
ws://www.url.nl:port/
ws://www.url.nl:port/program-name

サーバーを参照するにはどうすればよいですか?

私の問題が明確であることを願っていますが、必要に応じて、遠慮なく説明を求めてください。

4

1 に答える 1

1

次に、URLは次のようになります。ws://www.url.nl:port/

サーバー/ネットワーク上にリクエストをブロックするファイアウォールがないことを確認してください。これを行うには、を実行しtelnet www.url.nl portます。netcatを使用できる場合はnc -v www.url.nl port、接続ステータスに関するより詳細な情報が得られます。

エラーメッセージがある場合は非常に役立ちます。;-)

実行中のサービスを編集します。

サービスが実行されていることを確認し、正しいネットワークインターフェイスとポートでリッスンします。

netstat -tulpenLinuxまたはnetstat -anoWindowsで使用

編集ファイアウォールルールを確認します。 iptables -L

于 2012-06-26T12:55:38.900 に答える