心跳包,为什么多是用UDP协议实现? 应该明确是的TCP连接一样需要心跳包机制,但为什么很多人一提心跳包都是说用UDP来实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我倒是经常看到TCP的心跳包,可能是你遇到的大多搞UDP吧 具体使用UDP/TCP要看你的项目需要。TCP的心跳包一般可以用来进行双向的保活测试,比如要求:heartbeat --->heartbeat ack <---而UDP就不同了,如果只是通知另外一方你还alive,那么显然UDP是不错的选择。比如:heartbeat --->heartbeat --->heartbeat --->个人理解仅供参考。楼上的不要人云亦云哦 心跳包不像传输文件那样需要精确连接,你只要按时发送,这次联不上还有下次,所以用Udp就可以满足要求了 心跳包只是告诉别人你还活着,让对方可以判断出你所处的状态,保证连接UDP就够了 实现目的不同 TCP中的心跳包大多数情况下主要是用来保持session的有效性 UDP主要是用来模拟session 心跳包 只是通知别人在线不需要很准确的tcp udp都行吧 没有TCP,和UDP之分。看情况而定。 心跳——就是告诉对方你现在是有生命的哈。我在TCP和UDP中都用过 TCP和UDP都可以业务里用什么就用什么 使用TCP更容易使双方都知道各自的在线情况 提示未定義undeclared identifier----急急急 我想替换一个系统的DLL,应该如何使用函数转换器,需要哪些工具? Activex调用javscript的又一问题(急、难) VC中要取得某个驱动器或目录下的所有文件名,用什么类和函数? 请问,治疗非典要花多少钱?听说要十几万,是不是真的啊? 本人交友...(没分的哦....) 数据库的学习问题,请大家畅所欲言! 如何以16进制显示及输入 向高手请教局域网内图像数据传输的开发思路 进程间通讯!高手帮忙! HL7通信 如何根据进程的 PID 获取进程的 HANDLE
heartbeat --->
heartbeat ack <---而UDP就不同了,如果只是通知另外一方你还alive,那么显然UDP是不错的选择。比如:
heartbeat --->
heartbeat --->
heartbeat --->个人理解仅供参考。楼上的不要人云亦云哦
TCP中的心跳包大多数情况下主要是用来保持session的有效性
UDP主要是用来模拟session
不需要很准确的
tcp udp都行吧