我正在尝试为我的React Native App(使用Expo)设置一个简单的套接字io系统,以便从我的Node Hapi服务器来回发送消息。现在,我在服务器上打印出来,以便在建立连接时进行打印,但是从不打印。我的节点服务器使用端口3030托管在Amazon AMI实例上。以下是一些代码段。知道为什么没有连接?
服务器套接字IO代码:
const io = require('socket.io')(server.listener);
io.on('connection', (socket) => {
console.log('Socket connection established.');
socket.emit('connection', true);
});
客户端套接字IO代码:
const io = require('socket.io-client');
componentDidMount() {
this.socket = io('http://{my_aws_instance_public_ip}:3030', {
transports: ['websocket']
});
this.socket.on('connect_error', (err) => {
console.log(err)
});
}