簡體   English   中英

應用中的WebSocket

[英]WebSocket in the app

我的英語說得不好,很抱歉。 這是我在瀏覽器中正常工作的WebSocket。 我需要將其寫入我的應用程序(反應本機)。 請幫我寫。 我已經兩天不知道了。

 <html> <head> <meta charset="utf-8"> <title>charset</title> </head> <script> reader = new FileReader(); reader.onload = function() { alert(reader.result); } var socket = new WebSocket("ws://77.87.917.23:8023", 'binary'); socket.onopen = function() { alert("Соединение установлено."); }; socket.onclose = function(event) { if (event.wasClean) { alert('Соединение закрыто чисто'); } else { alert('Обрыв соединения'); } alert('Код: ' + event.code + ' причина: ' + event.reason); }; socket.onmessage = function(event) { reader.readAsText(event.data); }; </script> </html> 

您可以通過這種方式使用它。您可以在組件構造函數或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);
});

如果您有任何疑問,請隨時問我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM