netty socketio client javascript client connect事件未触发

5uzkadbs  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(230)

我在服务器上使用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事件有不同的方法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题