2017-05-11 57 views
0

我想落實的反應本地沒有任何成功SocketIO .. 我到目前爲止這樣的代碼:(IO)的WebSocket上反應原生

window.navigator.userAgent = 'ReactNative'; 
const io = require('socket.io-client/dist/socket.io'); 
const socket = io(`192.168.1.12:1337/join/${res}`, { 
    transports: ['websocket'] 
}); 
socket.on('connect',() => { 
    console.log('connected!'); 
}); 

我不能鰭片任何相對教程或文檔的作品,我不能實現本地WebSocket,因爲我的最終服務器是在帆.. 如果您有經驗或幫助,我爲它!

感謝
雨果

回答

0

最近我做了一個項目中,我打算用socket.io和我花了一些時間,成功配置socket.io。

在最後,我決定完全不使用它,但是這是我離開的客戶端上的工作代碼:

// need to be set before requiring socketio client 
window.navigator.userAgent = 'react-native' 

import io from 'socket.io-client/dist/socket.io' 

// jsonp - avoid manipulation of DOM 
const socket = io(URI, { jsonp: false }) 

socket.on('news', function() { 

    socket.emit('my other event', { my: 'data' }) 

}) 

您提供與這一個代碼相比,{jsonp: false}是缺少代碼。嘗試添加。

恐怕我不能進一步解釋,因爲我在這方面沒有那麼多的經驗。

希望這會有所幫助。

+0

謝謝,我會嘗試! :) –