CNode

net模块长连接java netty遇到的问题求助

问答
Uulyn发布于12 年前最后回复12 年前0 回复3727 浏览0 收藏

net模块长连接java netty,连续请求一段时间后,会出现卡住的情况。不知道有没有人有遇到过,或者是我node使用不当?长连接有一个心跳在维持。 从测试看,netty端写回后 node这边没有触发ondata事件,等netty端写回心跳包后,node这边才连续触发了 服务调用的ondata事件和心跳ondata。 求助!代码在 https://github.com/ulyn/node-eos/,./lib/net/LongClient. 或者谁有写过长连接的,给参考下。

自己已经找到问题:当客户端连续两次调用write数据的时候,服务端有可能会把两次的数据合并到一次data事件中,在解析ondata的协议中存在问题。

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录