原帖由 hkwang66 于 2006-3-5 01:18 发表
其实电信行业也好,其他行业也好,和其他实体进行通讯主要的还是消息处理这一块;
通讯其实部分的编写其实紧紧占一小部分;封装一个Socket类把各种情况考虑进去一般也
不会超过1000行代码;大部分代码都在消息处 ...
原帖由 xiaonanln 于 2006-3-1 22:19 发表
不就是标准的socket函数调用吗
原帖由 hkwang66 于 2006-4-8 02:19 发表
一般来说长连接都要定义心跳消息的;客户端断开后主动重连并不能代表就是长连接;
为什么要定义心跳,其实还是为了检测链路是否正常的。
原帖由 atg 于 2006-3-1 19:26 发表
那长连接与短连接 在编写代码时区别在那??
原帖由 atg 于 2006-4-11 12:19 发表
那请问你是怎么样运用心跳完成长连接?
原帖由 cjaizss 于 2006-4-11 13:03 发表
每隔一段时间发送心跳包,另外一端不断的收包,每当收到心跳包的时候,更新收到的时间,当发现一段时间没有收到心跳包的时候(比方可以在往对方发心跳包的时候检验),就知道连接出了问题,然后根据需要处理
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |