Java 了解服务器端的WebSocket
我对理解websocket通信有一些疑问。AFAIU,在客户端,它的工作原理如下:Java 了解服务器端的WebSocket,java,websocket,Java,Websocket,我对理解websocket通信有一些疑问。AFAIU,在客户端,它的工作原理如下: 从客户端,使用“newwebsocket('ws://blahblah')创建一个新的套接字处理程序 然后使用onOpen()方法就知道我们连接到了WS-server 使用onMessage()method,已知已从WS-Server接收到消息 OnClose()方法指示套接字连接关闭 因此,从客户的角度来看,它是明确的。 但是,从服务器的角度来看,流是如何进行的(对于客户端,如上所述),websocket服务器
在服务器端,这实际上取决于websockets库的实现、语言和API,或者您自己使用的实现 此描述仅适用于WebSockets的原始实现,并不基于使用任何库来处理WebSockets协议。 诸如jWebSockets(Java)、SignalR、socket.io和其他库将绝对有另一个处理WebSockets的进程 若我们讨论的是原始套接字上的原始实现,那个么过程如下所示:
因此,服务器可以在多个WebSocket框架中对消息进行分段,然后发送到客户端。回答得很好。我正在尝试从Java服务器中的中读取字节流。考虑到没有binaryjs Java服务器,采用这种方法是否可行?是的。上面的文本描述了适用于任何WebSocket应用程序的WebSocket传输协议,binaryjs使用WS作为传输协议。但您必须在其上实现遵循binaryjs规范的数据协议。