サーバー URL にプロトコル プレフィックスがないことに注意してください。新しいディスパッチャに渡す URL に http:// または ws:// を追加しないでください。WebSocketRails は、利用可能な最適なトランスポートを選択し、正しいプレフィックスを自動的に付加します。
初めて WebSocketRails を使用しています。クライアントで次のエラーが発生します。
「ws://localhost:3000/websocket」への WebSocket 接続に失敗しました: ハンドシェイク応答を受信する前に接続が閉じられました
ブラウザを に移動するとhttp://localhost:3000/websocket
、期待どおりのメッセージが表示されます。ws
URLに移動すると、ERR_DISALLOWED_URL_SCHEME
. したがって、サーバーはメッセージを生成しているように見えますが、クライアントは間違ったプロトコルを試みています。
http
クライアントにではなくプロトコルを強制的に使用させたり、サーバーに ではなくプロトコルws
を強制的にブロードキャストさせるにはどうすればよいですか?ws
http