WebSocket 服务器接受 WebSocket、HTTP、SSE 及其他协议,但也可与纯 TCP 连接配合使用。请阅读关于 TCP 连接的详细信息。
有 2 个事件可用于处理 TCP 连接。
OnTCPConnect
此事件在客户端连接到服务器之后、客户端与服务器之间任何握手之前调用。OnConnect 事件仅在客户端发送消息后触发(以允许服务器检测正在使用的协议)。
此事件允许您了解是否有新客户端正在尝试连接到服务器,服务器可以接受或拒绝该连接。默认情况下,服务器始终接受连接。
OnUnknownProtocol
当服务器从客户端接收到第一条消息但无法检测到它是任何已知协议时,将调用此事件。在此事件中,服务器可以接受或拒绝该协议。
OnConnect
此事件在成功且完整的连接后触发。如果连接是普通 TCP,则在 OnUnknownProtocol 事件中接受协议后触发。