请问使用udp协议,一次最大可以发送多少字节?有没有限制?

Ailong 2003-08-25 03:06:06
谢谢!
...全文
1256 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cboy2wzhx 2003-08-26
  • 打赏
  • 举报
回复
不是只能,包越大丢包的可能性越大,168b是TCP/IP书上的建议值,512b是公司前辈的建议值
Ailong 2003-08-26
  • 打赏
  • 举报
回复
谢谢三位的回答,按照 cboy2wzhx(不懂就要问,知道了就告诉别人)兄的说法就是,WIN32下的程序在internet上面,用udp只能发送1k以内的包比较保险了?超过了就要用TCP是吗?
cboy2wzhx 2003-08-25
  • 打赏
  • 举报
回复
TO: gzshd(郁闷)
事实上媒体数据(大数据)都是用UDP哦,典型的就是RTP
而且UDP包理论上是没有限制的,windows下用int来表示长度,所以有限制,但unix下用的是size_t
据我所知,局域网内不超过8192b一般不会丢包,跨网一般不要超过512b,TCP/IP建议是不超过168b

以上是我所了解的,欢迎指正

zhouyong0371 2003-08-25
  • 打赏
  • 举报
回复
感觉我们用socket来发送,操作系统会将数据自动封包,然后发出。
gzshd 2003-08-25
  • 打赏
  • 举报
回复
有限制,整个包的长度不超过65535字节,而实际用户数据最大只能有65507个字节,不过一般大数据都用TCP来发,即使用UDP,一般习惯上都把发的字符数组字义在4096以下。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧