【发布时间】:2020-12-08 02:52:11
【问题描述】:
我有一个 JavaScript 服务器 server.js
const http = require("http").createServer()
const io = require("socket.io")(http)
io.on("connection", socket => {
console.log("a user connected")
})
http.listen(3000, () => {
console.log("listening on *:3000")
})
还有一个java客户端SocketIO.java
package chess_client;
import java.net.URISyntaxException;
import io.socket.client.IO;
import io.socket.client.Socket;
import io.socket.emitter.Emitter;
public class SocketIO {
private static Socket socket;
public static void main(String[] args) throws URISyntaxException {
socket = IO.socket("http://localhost:3000");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Connected!");
}
});
socket.connect();
}
}
我一直在搜索 Javascript 服务器和 Java 客户端示例,但 https://github.com/socketio/socket.io-client-java 上的示例仅显示了没有 Javascript 服务器代码的 Java 客户端示例。当两者结合时,没有任何效果。当我运行这两个代码时,我在任何一个终端都看不到任何东西!!!怎么了???
对于给出的任何答案,请注意我更喜欢使用 Typescript 而不是 Javascript,但两者都可以接受
【问题讨论】:
标签: javascript java socket.io