Добрый день, товарищи! В реакте я пока новичок, и не могу никак понять, почему вот этот код не работает так как нужно.
componentDidMount = () => {
this.ws = new WebSocket('ws://localhost:3000/ws');
this.ws.addEventListener('message', function(e) {console.log('Server: ' + e.data);})
}
Из этого кода пытаюсь отправить сообщение в веб-сокет. На моменте ws.Connect(); происходит зависание
using (var ws = new WebSocket("ws://localhost:3000/ws"))
{
ws.OnMessage += (sender, e) =>
Console.WriteLine("Laputa says: " + e.Data);
ws.Connect();
ws.Send("BALUS");
Console.ReadKey(true);
}
В логах браузера в этот момент:
websocket.js:80 WebSocket connection to 'ws://localhost:3000/sockjs-node/256/ixu2w3gz/websocket' failed: WebSocket is closed before the connection is established.
// в какой-то момент я отключаю свое C# приложение и сервер разработки падаетWebSocket connection to 'ws://localhost:3000/ws' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET
POST http://localhost:3000/sockjs-node/256/e4o5pyqd/xhr_streaming?t=1545998206736 net::ERR_CONNECTION_RESET 200 (OK)
The development server has disconnected.
Refresh the page if necessary.
Что я упускаю? Пробовал использовать redux, react-websocket – та же ерунда.