[quote=引用 8 楼 screen12 的回复:] [quote=引用 1 楼 fhw_bin_dl 的回复:] 一次发送过多可能会导致发送超时,所以要限制每次的发送量,socket默认的缓冲区大小是8K。
[quote=引用 1 楼 fhw_bin_dl 的回复:] 一次发送过多可能会导致发送超时,所以要限制每次的发送量,socket默认的缓冲区大小是8K。
一次发送过多可能会导致发送超时,所以要限制每次的发送量,socket默认的缓冲区大小是8K。
tcp还好,缓冲区可以设大一点,系统内部会处理,接收端注意一下就行了 udp就最好小点,受mtu限制,不然分包、丢包问题一大堆
我用send来发送,返回值表示实际发送的字节数,如果小于我需要发送的字节数,就再循环发送。直到发送为止。 请问:这样的话,一次(包括多个循环发送的总和)可以最多发送多少数据?
[quote=引用 5 楼 wangningyu 的回复:] tcp还好,缓冲区可以设大一点,系统内部会处理,接收端注意一下就行了 udp就最好小点,受mtu限制,不然分包、丢包问题一大堆
18,363
社区成员
64,187
社区内容
加载中
试试用AI创作助手写篇文章吧