如何启动java serversocket和websocket之间的关闭握手
我有一个连接到websocketclient的java ServeSocket,开始握手进行得很顺利,建立了连接,数据从客户端发送到服务器,但我现在需要实现结束握手协议,从我发现的是,我需要从服务器向客户端发送一个结束帧,但我不知道如何正确地实现这一点,这就是我到目前为止所做的如何启动java serversocket和websocket之间的关闭握手,java,javascript,websocket,Java,Javascript,Websocket,我有一个连接到websocketclient的java ServeSocket,开始握手进行得很顺利,建立了连接,数据从客户端发送到服务器,但我现在需要实现结束握手协议,从我发现的是,我需要从服务器向客户端发送一个结束帧,但我不知道如何正确地实现这一点,这就是我到目前为止所做的 private static final byte[] closeFrame = new byte[] { (byte) 0xde, (byte) 0xde, (byte) 0x0 }
private static final byte[] closeFrame = new byte[] { (byte) 0xde,
(byte) 0xde, (byte) 0x0 };
out.println(closeFrame); // out is a PrintWriter to socket
客户端响应时间太长不要混淆网络包和java套接字;允许java套接字位于TCP/IP层之上,因此您只需发送大部分为字节[]的数据即可;如果你想关闭连接,告诉你的服务器关闭连接的客户端。关闭。我会这样做,但似乎浏览器没有适当的握手关闭,他们一直试图重新连接到服务器套接字现在我很好奇;浏览器如何连接到您的服务器?它仅仅是一个网络浏览器吗?