0

这里的任何人都可以告诉我如何发送大于提供给 UDP 套接字的系统缓冲区的数据报,以便在 C 中测试 MSG_TRANC

以及如何获得套接字缓冲区的大小?

4

2 回答 2

0

您始终可以使用使用该标志的setsockopt函数来增加缓冲区大小。SO_SNDBUF

否则send(或sendto)通常会阻塞。

但是,我建议您尝试重新设计您的协议,以便数据包适合发送缓冲区。您可以在收到包裹时重新组装(如果您对它们进行了适当的排序)。

于 2012-08-09T10:33:25.303 回答
0

你的意思或想要做什么?
我希望你阅读http://en.wikipedia.org/wiki/User_Datagram_Protocol

您是否尝试发送总长度大于单个数据包大小的数据报?还是您用于构建数据包的发送缓冲区太小?

于 2012-08-09T10:35:21.873 回答