我在服务器上使用netty实现socket.io,在客户端使用javascript。
服务器.java
public class Program {
public static void main(String[] args) throws InterruptedException{
Configuration conf = new Configuration();
conf.setHostname("localhost");
conf.setPort(4919);
SocketIOServer server = new SocketIOServer(conf);
server.addConnectListener(new ConnectListener() {
@Override
public void onConnect(SocketIOClient client) {
System.out.println("Client Connected");
}
});
server.start();
Thread.sleep(Integer.MAX_VALUE);
server.stop();
}
}
客户端.js
const io = require('socket.io-client');
const socket = io.connect('http://localhost:4919');
socket.on('connect', function() {
console.log('Socket Connected');
});
但是当我运行服务器和客户机时,只有服务器上的连接触发,而客户机保持沉默。在客户机上触发connect事件有不同的方法吗?
暂无答案!
目前还没有任何答案,快来回答吧!