你们中的许多人都知道原来的"send()"不会写入你要求它的字节数.您可以轻松地使用指针和循环来确保所有数据都已发送.
但是,我没有看到WSASend()和完成端口在这种情况下是如何工作的.它会立即返回,您无法控制发送的数量(除了您在例程中有权访问的lpLength).这是如何解决的?
您是否需要多次在例程中调用WSASend()以获取所有数据?这看起来不是一个很大的缺点,特别是如果您希望以特定顺序输出数据并且多个线程访问例程?
c++ sockets io networking winsock
c++ ×1
io ×1
networking ×1
sockets ×1
winsock ×1