在我的套接字API的c++包装器中,我使用sendrecv函数,因为它们具有(几乎)相同的签名。 Linux提供了MSG_MORE标志,该标志可确保在发送所有部分消息之前不发送消息。 Windows是否提供相同的功能?
MSDN docu告诉我只有两个标志,没有MSG_MORE。但是我不敢相信。

最佳答案

WSASend()WSARecv()的winsock等效项send()receive()具有一个MSG_PARTIAL标志,该标志的作用相同。通常,与Windows上的套接字API相比,Winsock函数具有更多的功能。

关于c++ - <Winsock.h>中是否有等效的MSG_MORE?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13451093/

10-13 07:04