ReactJS:无法连接到远程服务器上的套接字,但可以在本地工作

时间:2019-02-05 22:07:38

标签: node.js express react-native socket.io

我可以通过React Native在本地在本地运行Express和Socket.io的本地套接字成功连接到我的套接字,但是当它来自另一台远程服务器时却无法成功地连接到套接字。

我正在使用socket.io-client和Express。

我对此很陌生,所以也许我忘记了一些明显的东西?

我尝试连接到其他websocket(使用不同的客户端连接到那些服务器来工作),但是它不适用于我的React Native代码,我也尝试添加端口,所以我认为它来自我的函数和连接尝试。

当我尝试使用localhost时,

控制台日志显示成功。

import SocketIOClient from 'socket.io-client';

export default class Play extends Component {
    constructor(props) {
        super(props);

        const socket = SocketIOClient('ws:// URL HERE', {
            transports: ['websocket'],
            jsonp: false
        });
        socket.connect();
        socket.on('connect', () => {
        console.log('connected to socket server');
});

(...)

在尝试连接到远程服务器时,我希望日志“已连接到套接字服务器”。 (我的或其他人开始的人)

0 个答案:

没有答案