草庐IT

windows - 在 WSPSend 中获取目标端口

我在使用Microsoft平台SDK提供的示例LSP的WSPSend函数中获取目标端口号时遇到问题。这是我正在使用的代码。如下图,没有输入if语句。我使用调试功能对此进行了验证。我正在尝试使用目标端口80识别此函数内的传出HTTP数据包。intWSPAPIWSPSend(SOCKETs,LPWSABUFlpBuffers,DWORDdwBufferCount,LPDWORDlpNumberOfBytesSent,DWORDdwFlags,LPWSAOVERLAPPEDlpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINElpCompletionR

c++ - name = null 时的 getsockname 行为

我在Windows中有调用getsockname的代码如下:getsockname(*x,NULL,0)第三个参数(namelen)是IN\Out参数,包含名称缓冲区的大小,以字节为单位。返回时,namelen参数包含name参数的实际大小(以字节为单位)。现在,我的问题是,如果name等于null,namelen等于零,会发生什么?我在linux中看到,如果name为NULL,namelen被忽略,但MSDN没有提及任何关于这种情况的信息。.MSDN链接是hereLinux的IBM链接是here提前致谢 最佳答案 在您的代码中,您