这里的任何人都可以告诉我如何发送大于提供给 UDP 套接字的系统缓冲区的数据报,以便测试 C 中的 MSG_TRANC
我如何获取套接字缓冲区的大小?
最佳答案
您始终可以使用 SO_SNDBUF
标志通过 setsockopt
函数增加缓冲区大小。
否则send
(或sendto
)通常会阻塞。
但是,我建议您尝试重新设计协议(protocol),以便数据包适合发送缓冲区。您可以在收到包裹后随时重新组装包裹(如果您对它们进行了正确的排序)。
关于c - 如何发送大于系统缓冲区的UDP数据报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881315/