netty socketio client javascript client connect事件未触发

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

我在服务器上使用netty实现socket.io,在客户端使用javascript。
服务器.java

  1. public class Program {
  2. public static void main(String[] args) throws InterruptedException{
  3. Configuration conf = new Configuration();
  4. conf.setHostname("localhost");
  5. conf.setPort(4919);
  6. SocketIOServer server = new SocketIOServer(conf);
  7. server.addConnectListener(new ConnectListener() {
  8. @Override
  9. public void onConnect(SocketIOClient client) {
  10. System.out.println("Client Connected");
  11. }
  12. });
  13. server.start();
  14. Thread.sleep(Integer.MAX_VALUE);
  15. server.stop();
  16. }
  17. }

客户端.js

  1. const io = require('socket.io-client');
  2. const socket = io.connect('http://localhost:4919');
  3. socket.on('connect', function() {
  4. console.log('Socket Connected');
  5. });

但是当我运行服务器和客户机时,只有服务器上的连接触发,而客户机保持沉默。在客户机上触发connect事件有不同的方法吗?

暂无答案!

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

相关问题