我试图猜测正在运行的应用程序的UDP输入套接字的大小是什么,并且找不到能够执行此操作的任何软件。 越接近Ifound是TracePlus / Winsock,但它只适用于32位应用程序,我的是64位...
答案 0 :(得分:1)
我建议您不要试图猜测应用程序在其代码中实际使用的缓冲区大小,而是使用数据包嗅探器(如Wireshark)来查看实际通过线路传输的数据包的实际大小。应用程序必须使用至少与数据包一样大的缓冲区大小,否则WinSock会报告WSAEMSGSIZE
错误,数据将被截断/丢弃。
答案 1 :(得分:0)
您是否尝试过使用挂钩技术?我认为绕道可以帮助您
答案 2 :(得分:0)
getsockopt()为您提供套接字接收缓冲区的大小。不确定那是你真正想要的。