【问题标题】:Strange behavoir of recv function in winsock vc++winsock c++中recv函数的奇怪行为
【发布时间】:2011-12-08 07:29:59
【问题描述】:

我正在使用异步套接字。

服务器不断向客户端发送MSG。客户端会收到所有的 MSG,但有时会同时收到两三个消息。

【问题讨论】:

    标签: windows visual-c++ winsock


    【解决方案1】:

    这是绝对正常的。此外,不能保证您每次都阅读整数个“消息”。我的意思是,你可能会阅读 1.5 条消息(一个半),然后下一次阅读 2.7 条(剩下的一半,另外两条,下一个),以此类推。

    必须实现将流拆分为消息的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多