socket编程中采用udp协议的返回值问题。
的有关信息介绍如下:一个数据包(帧)大小1152(记不太清楚了,但相差不大),去掉各种协议头,真正的数据部分比1K大点,写程序的话最好每次发送1K数据,这样不会拆包,效率高点。至于你那个问题自己写个程序一试便知为何在此苦问还一定正确。 就算你用tcp传最好每次只发送1K,分多次发。 拆包和重组(排序)还是挺浪费时间的。 tcp优势不是传大文件快或好,而是数据正确性高,udp优势在于效率高(无需确认),数据正确性稍差。 大文件传输可自己用编程小技巧如索引自己重组或直接用tcp。
以上皆以个人看法,若路过大神看到请勿乱批。
本人只是学生,相关知识也快忘尽。
我觉得阻塞模型下如果发送成功的话应该没可能。udp又不会拆包,调用一次就发一个包,太长了路上给你丢包,再长下去直接函数就返回出错,