要在Java中使用socket.io实现实时通信,可以使用Java的socket.io客户端库。以下是一个简单的示例代码:
<dependency>
<groupId>com.github.nkzawa</groupId>
<artifactId>socket.io-client</artifactId>
<version>1.0.0</version>
</dependency>
import io.socket.client.IO;
import io.socket.client.Socket;
import io.socket.emitter.Emitter;
import java.net.URISyntaxException;
public class SocketClient {
public static void main(String[] args) {
try {
Socket socket = IO.socket("http://localhost:3000");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Connected to server");
}
}).on("message", new Emitter.Listener() {
@Override
public void call(Object... args) {
String message = (String) args[0];
System.out.println("Message received: " + message);
}
});
socket.connect();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
}
socket.emit("message", "Hello from Java");
这样就可以实现Java和socket.io服务器之间的实时通信。需要注意的是,socket.io服务器的地址和端口需要根据实际情况进行修改。