WebSocket
node.jsでサーバーを構築しています。クライアントが接続したら、すぐにメッセージを送信したいと思います。
ただし、ハンドシェイクが完了した直後に送信すると、Chromeでエラーが発生します。
Status line contains embedded null
ハンドシェイクの100ミリ秒後にaを使用しsetTimeout
てメッセージを送信すると機能しますが、この手法を使用して10ミリ秒を使用すると機能しません。
ハンドシェイクとメッセージは、それらの間の時間間隔が短い場合に一緒に送信されると追加されるように見えます(ただし、Chromeで生のトラフィックを表示する方法がわからないため、わかりませんWebSocket
-誰かが好きならそれも聞くために)。
サーバーが100ミリ秒待機するのは望ましくありません。これは、サーバーがクライアントにとって確かに目立つためです。さらに、サーバーは優れたソリューションというよりは、汚いトリックのように見えます。
ハンドシェイクの直後にメッセージを送信するにはどうすればよいですか?