【发布时间】:2009-04-02 09:31:51
【问题描述】:
我希望你能帮助我。
我正在尝试通过 TCP/IP 通过网络发送 1000 位的数据包,我希望能够在 Cygwin 和 Windows 中使用重叠 I/O 技术。
在 Cygwin 中,我尝试使用“readv() 和 writev()”函数调用来发送 1000 位,而在 Windows 中,我尝试使用 winsock2 中的 WSASend() 和 WSARecv() API。 h头文件。
看来我只能将 1000 位从 Cygwin(client.cpp) 发送到 Windows(server.cpp)。超过 1000 位,我遇到了意想不到的结果。似乎这些位被缠绕或覆盖。
我已经在整个互联网上进行了搜索,但似乎没有人像我一样尝试过使用这种方法来处理事情,因此我正在寻求您的帮助。
谢谢你和最好的问候, 科尼利厄斯
【问题讨论】:
标签: c++ c windows sockets network-programming