我目前正在开发一个使用 CFStream 与 C# 服务器通信的 iOS 应用程序。通过此连接发送 1 个 TCP 数据包可以完成它应该做的事情。但是,如果我尝试发送两个数据包,它们都会失败。
服务器被设计为像这里的那样异步。iOS 端是使用 CFStream 类设计的,如本教程中所述。
为什么会发生这种情况,我该如何解决?非常感谢所有帮助!
编辑:我刚刚尝试用 Python 服务器替换 C# 服务器,并且系统运行完美,这暗示问题出在服务器端。也许服务器在收到第一个数据包后不小心关闭了连接?