在Java中,可以使用 socket.io
的 Java客户端库来实现跨域通信。下面是一个简单的例子:
- 首先,你需要导入
socket.io
的 Java客户端库,可以在 Maven 中添加以下依赖:
com.corundumstudio.socketio netty-socketio 1.7.17
- 创建一个
SocketIOClient
对象,并连接到服务器:
SocketIOClient client = new SocketIOClient(new URI("http://example.com")); client.connect();
- 监听服务器发送的消息:
client.on("message", args -> { String message = args[0].toString(); System.out.println("Received message: " + message); });
- 发送消息到服务器:
client.sendEvent("message", "Hello from Java client!");
通过上面的步骤,你可以在Java中使用 socket.io
实现跨域通信。记得在服务器端也使用 socket.io
库来实现相应的功能。