研究了一天的Android做客户端,workerman做服务器端,两者之间可以正常的通讯,唯一的缺点是不能进行长连接,客户端刚刚连接上来,立马就断开连接了,怎样保持他们之间的长连接呢,
有心跳检测呀
怎么会刚连接上,就断开呢
服务端和客户端都不关闭连接,并且客户端和服务端之间定时发送心跳数据保持连接(防止连接长时间不通讯被路由节点清理),那么就是长连接。
断开的原因多是socket连接长时间空闲被防火墙路由节点给KO了, 所以若要保持长连接,应用层必须添加心跳检测。心跳检测参考手册: http://doc2.workerman.net/heartbeat.html
有心跳检测呀
怎么会刚连接上,就断开呢
服务端和客户端都不关闭连接,并且客户端和服务端之间定时发送心跳数据保持连接(防止连接长时间不通讯被路由节点清理),那么就是长连接。
断开的原因多是socket连接长时间空闲被防火墙路由节点给KO了, 所以若要保持长连接,应用层必须添加心跳检测。心跳检测参考手册: http://doc2.workerman.net/heartbeat.html