我使用Java服务器制作JS游戏,但无法建立套接字连接。客户端应该向服务器发送“工作”消息,但是它发送GET / HTTP / 1.1。 服务器必须将乒乓球发送给客户端,但无法正常工作。
服务器:
try {
var listener = new ServerSocket(50505);
System.out.println("The server is running...");
while(true){
try {
Socket socket = listener.accept();
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
Scanner in = new Scanner(socket.getInputStream());
out.println("ping");
if(in.hasNextLine()){
System.out.println(in.nextLine());
}
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (IOException e) {
e.printStackTrace();
}
客户:
let ws = new WebSocket("ws://localhost:50505");
ws.onopen = () => ws.send("working");
ws.onmessage = function (str) {
console.log(str);
}