【发布时间】:2012-10-25 07:05:51
【问题描述】:
在会话关闭之前,是否有任何方法允许通过 tcp 发送所有数据? 我得到的是我必须在收到数据后才从服务器关闭会话,而且我必须手动传递 EOL 或回车或“\n”或“\r”。
感谢任何帮助和建议。
【问题讨论】:
-
TCP 总是在你读取 EOS 之前传递所有发送的数据。你的问题到底是什么?
-
但在我的情况下,它等待会话关闭,然后只发送所有数据。我尝试一次提取一个字符以及所有完整数据,但在这两种情况下,我都必须在末尾循环使用“\r”来读取下一个数据。
-
那么显然你没有在适当的点刷新输出。
-
请告诉我如何在检索所有数据之前刷新输出,因为我必须加密、反序列化,然后根据一些键将其渲染到我的表格视图中。
-
我不清楚哪一方没有接收数据以及哪一方正在关闭连接。您的意思是在服务器关闭连接之前,您不会收到来自服务器的所有数据?
标签: cocoa networking tcp cocoaasyncsocket