0

この記事のコードは、何かを起動して実行するためだけに使用しています。ただし、実行したWebSocketサーバーに接続できないようです。

ポート8080と8181の両方を転送してみましたが、 canyouseemeを使用して転送されることを確認し、ファイアウォールの下のポートを許可し、ファイアウォールを完全に無効にし、別のポートを試行して転送しました。

これまで何も機能していません。HTMLブラウザページとコンソールサーバーアプリケーションはどちらもエラーなしで正常に実行されますが、ブラウザのHTMLページを介して接続しようとすると、次のエラーメッセージが表示され続けます。

Connecting to ws://localhost:8181/chat ...
Socket closed!

私はこれまでWebSocketを使用したことがないので、フレームワークをインストールしたり、デーモンを実行したりする必要があるかどうかなど、何かが足りないかどうかはわかりません。私はWindows764ビットを実行しており、VisualStudioを使用してソリューションを実行しています。これを機能させる方法がわかりません。誰かアイデアはありますか?

4

1 に答える 1

2

その記事で言及されているサーバーは、古いHixieプロトコルを使用している可能性があります。ChromeまたはFirefoxの最新バージョンを実行している場合は、新しいHyBi/IETFプロトコルを使用しています。この記事は、新しいプロトコルが標準化され採用される前の2010年6月に作成されました。

更新

Fleckは、新旧のプロトコルバリアントをサポートする( Nugget経由の)その記事のコードの子孫のように見えます。

于 2012-06-01T18:49:56.887 に答える