tcp保证了传输的正确性,为什么自定义协议的时候还需要校验包的正确性? tcp是可靠传输,但是实际上我们使用的时候,通常都要自定义协议,协议里面一般都有包的校验码,那么,为什么需要这一项呢?tcp不是可靠的,保证顺序的传输码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者是为了扩充预留吧。毕竟这样可以在不改协议的情况下,改为UDP传输。 internet上大量数据进入到路由器时,会导致路由器缓冲区数据溢出,这时路由器会丢弃一些数据来保证自身的稳定。这样我们收到得数据有可能不完整。协议里的校验码就是数据完整且正确的保证。 没什么用,有些程序员不放心才加的,实际上可以不要。反正至少我写网络程序用TCP一般不加,一般传输时候包里控制好一个SIZE就是了。 如果设计的程序可以同时使用RS232通信和以太网通信,那么从兼容角度讲,设置校验可以简化程序。如果只使用TCP,校验就无意义了。 如何卸载驱动? 在VBA中无法调用多于一个参数的activex方法? 如何用 SNMP 搜索到连接的所有交换机的IP 怎样打开Windows的资源管理器,并定位在某个目录或文件 高分提问多线程中COM调用Release()函数的一个问题,在线等待!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! win7下!将本进程设置为静音!而且在合成器中可以看到本进程是静音的图标!但是仍然能听到声音!为什么?是不是后续还有什么步骤? vs2008编译coreseek源码 asp中调用com报一个错误“不能运行进程外组件”,请问如何处理,大侠们帮忙啦? VC如何实现MP4文件的剪切和合并功能,最好有极具说服力的代码,谢谢各位大侠 COM对多线程的支持是怎么样的? C++程序连接oracle 关于语音库 SmartRead.dll 的奇怪问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货