【发布时间】:2015-06-25 18:05:21
【问题描述】:
我正在从服务器向我的客户端发送一些请求,但我遇到了一些问题。
当我向客户端发送消息时,如果我发送了许多消息,我将通过 socket.recv()
是否有一种方法可以逐条获取消息?
谢谢
【问题讨论】:
-
在 recv 中你是否尝试过传递 size 参数。以字节为单位告知要接收的消息的大小
-
@csharpcoder 这没有有帮助,套接字的流性质可能仍会以不同大小分割传入的数据。
-
是的,我当然可以,但我事先不知道我必须接收多少字节;)
-
您可能希望阅读 whathaveyoutried.com 并向 StackOverflow 社区表示敬意,该社区强烈鼓励发布高质量的问题以及 MCVE(a Minimum-Complete-Verifiable-Example of code ) 显示到目前为止您已经尝试过的内容。您可能想要更新您的帖子,以达到最低合理的质量水平并表明您尊重其他 StackOverflow 贡献成员的意愿。他们是喜欢回答有关 MCVE 相关问题的好问题的专业人士。 享受成为 StackOverflow 贡献成员并支持此社区网络礼仪