JavaScript客户端不向Java服务器发送文本

时间:2019-06-19 12:26:56

标签: javascript java sockets

我使用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);

}

enter image description here

0 个答案:

没有答案