Итак, вот что я делаю в реакции на родную. Сокет подключен и может принимать сообщение, но не может отправить сообщение.
constructor(props) {
super(props);
this.state = { messages: [] };
// this.onSend = this.onSend.bind(this);
this.socket = new WebSocket('ws://34.212.65.102/ws/chat/81b55636-c495-4270-ad91-21a7ec7e7c73/');
this.socket.onopen = () => {
console.log('Socket connected...!');
};
this.socket.onmessage = (e) => {
console.log('A message was received',e.data);
};
this.socket.onerror = (e) => {
// an error occurred
console.log('An error occurred', e.message);
};
this.socket.onclose = (e) => {
//
console.log('connection closed', e.code, e.reason);
};
}
и отправить код сообщения
onSend(messages = []) {
console.log('sending...');
//this.socket.send(JSON.stringify({ "chat_uuid": "81b55636-c495-4270-ad91-21a7ec7e7c73", "message": "From vs code!!!!" }))
let message = {
'chat_uuid': '81b55636-c495-4270-ad91-21a7ec7e7c73',
'message': {"chat_uuid":"81b55636-c495-4270-ad91-21a7ec7e7c73","message":"testtesfdfdfdfdfdfdfdttest"}
}
this.socket.send(JSON.stringify(message));
}
А вот и ошибка:
connection closed 1011 null
То же самое отлично работает с расширением Chrome Простой WebSocket Client
Вот я прилагаю скриншоты из расширения:
Не знаю, что я делаю неправильно.