0

我试图猜测正在运行的应用程序的 UDP 输入套接字使用的大小,但找不到任何能够做到这一点的软件。更接近的 Ifound 是 TracePlus/Winsock 但它只适用于 32 位应用程序,而我的是 64 位...

4

3 回答 3

1

与其尝试猜测应用程序在其代码中实际使用的缓冲区大小,我建议您改用数据包嗅探器(例如 Wireshark)来查看实际通过网络传输的数据包的实际大小。应用程序必须使用至少与数据包一样大的缓冲区大小,否则 WinSock 将报告WSAEMSGSIZE错误并且数据将被截断/丢弃。

于 2012-06-01T18:25:39.200 回答
0

你尝试过使用钩子技术吗?我认为绕道可以帮助你

于 2012-06-01T18:37:13.263 回答
0

带有 SO_RCVBUF 选项的 getsockopt() 为您提供套接字接收缓冲区的大小。不确定那是你真正想要的。

于 2012-06-04T12:08:24.380 回答