websocket icon indicating copy to clipboard operation
websocket copied to clipboard

关于websocket 握手中 禁止EV_READ选项

Open pengwang7 opened this issue 6 years ago • 1 comments

哈喽, 我想问一下, 在websocket握手的时候,禁用调用libevent 的EV_READ选项, 如果这个时候客户端断掉连接, 应该不能及时的关闭掉连接, 并且 bufferevent_write向一个关闭的fd去写,也是不会触发异常的,这样连接对应的bufferevent是不是就释放不掉了呢?

pengwang7 avatar Dec 12 '18 12:12 pengwang7

对的,是有这个可能。 代码年代久远,为啥先disable握手完成后再enable,原因也记不清了,可能要处理当时遇到的某个问题吧。 但现在来看处理方式不太对,感觉通过握手状态来控制具体的读写会更好些。

caosiyang avatar Dec 13 '18 03:12 caosiyang