我正在编写一个 MFC 应用程序来实现客户端/服务器方案并为此使用 Win 套接字。我可以发送/接收一条小消息,例如“你好”。另外,我尝试使用大小为 1000 的缓冲区。但是,当我进一步增加其大小时,它只是挂起。甚至不会抛出任何错误。
关于问题可能是什么的任何想法?我可以在winsock中发送/接收的缓冲区的最大大小是否有任何限制?我是这方面的新手,以前从未使用过winsock。
我正在编写一个 MFC 应用程序来实现客户端/服务器方案并为此使用 Win 套接字。我可以发送/接收一条小消息,例如“你好”。另外,我尝试使用大小为 1000 的缓冲区。但是,当我进一步增加其大小时,它只是挂起。甚至不会抛出任何错误。
关于问题可能是什么的任何想法?我可以在winsock中发送/接收的缓冲区的最大大小是否有任何限制?我是这方面的新手,以前从未使用过winsock。
icabod的以下评论回答了这个问题。
“我对这个问题的回答涵盖了您收到一部分数据,然后是其余部分的事实。这基本上是 TCP 的工作方式。-icabod”