Javascript 应用程序中的WebSocket

Javascript 应用程序中的WebSocket,javascript,reactjs,react-native,Javascript,Reactjs,React Native,对不起,我英语说得不好。这是我的工作WebSocket,它在浏览器中工作。我需要将其写入我的应用程序(react native)。请帮我写。我已经有两天没弄明白了 字符集 reader=newfilereader(); reader.onload=函数(){ 警报(reader.result); } var socket=newwebsocket(“ws://77.87.917.23:8023”,“二进制”); socket.onopen=函数(){ 警惕(“Сааааааааааааааа

对不起,我英语说得不好。这是我的工作WebSocket,它在浏览器中工作。我需要将其写入我的应用程序(react native)。请帮我写。我已经有两天没弄明白了


字符集
reader=newfilereader();
reader.onload=函数(){
警报(reader.result);
}
var socket=newwebsocket(“ws://77.87.917.23:8023”,“二进制”);
socket.onopen=函数(){
警惕(“Сааааааааааааааа;
};
socket.onclose=函数(事件){
if(event.wasClean){
警报(警告);
}否则{
警报(ббхббббббббббб107;
}
警报('Ка:/'+事件代码+'Пача:'+事件原因);
};
socket.onmessage=函数(事件){
reader.readAsText(event.data);
};

您可以通过这种方式使用它。您可以在组件构造函数或componentDidMount函数中创建套接字实例

import io from 'socket.io-client';

const socket = io.connect("http://77.87.917.23:8023",transports: ['websocket']});

socket.on('connect', (socket) => {
  console.log('Sono -> connect.');
});

//you can call this function on button click or any other way from the react native component
function sendData(data)
{
    socket.emit(event_name,data);// catch this event on server side
}

//This event is fire from server side
socket.on('exchange', function(data){
  console.log("share parametere",data);
});

如果您有任何疑问,请随时问我。

您能更好地定义您的问题吗?请在您想要使用websocket的地方共享您的react-native组件。您有电报吗?Martazanov Djamblat请在您想要添加socket编程的地方共享react-native组件。