0

我正在开发网络服务,并希望能够通过缓存我尝试发送的输出来从断开的连接中恢复,以便在客户端重新连接到服务时重新发送它。我的服务使用 NSOutputStream 包装套接字连接将输出发送到客户端。

有什么方法可以确认哪些数据已成功发送给客户端?TCP 应该知道它到达另一端有多少,但我不知道如何从 NSOutputStream 中获取该信息。

任何人都可以给我指点我如何管理这个吗?谢谢!

编辑:或者,有没有办法在我发送数据之前确定套接字连接是否仍然有效?我使用 USB 作为连接媒体,所以只要两边的软件保持连接,它应该是一个非常可靠的链接。但是在我已经尝试发送数据之前,我没有收到套接字关闭事件。

4

0 回答 0