【发布时间】:2020-05-04 07:54:53
【问题描述】:
我有一个简单的套接字实现,它使用标准的低级 Berkeley socket functions(绑定、侦听、接受、读取等)。
这个套接字监听一个端口,比如说 X。
现在我想要实现的是让Simple-WebSocket-Server 也在这个端口 X 上监听。
这当然不可能,我知道。
我的意图是这样的:在我的简单套接字实现中,我会检测连接的客户端(接受后)是我的客户端还是 websocket 客户端,然后如果我发现客户端是 websocket 客户端,我会将整个内容传递到该库中,使其行为与接受此客户端的行为相同。
交出套接字的 fd 以及我的套接字在注意到 websocket 请求之前读取的第一个字节会有什么好处。
我有点坚持这样做是最好的,但我不想肯定地重新实现整个 websocket 的东西。
【问题讨论】: