我正在使用 nsurlconnections。本地图移动时,我会使用 nsurlconnection 将详细信息更新到服务器。每当我发出新请求时,我实际上是通过执行来取消现有连接
[Conneciton cancel];
Conneciton=nill;
通过执行此操作,我收到错误
An existing connection was forcefully closed by remote host
在服务端。它不会影响应用程序逻辑或用户。我的日志中仍然有大量包含此错误的数据。
我该如何解决这个问题?
最佳答案
要么不要取消它,要么在服务器端添加代码将错误排入队列,并仅在未及时收到替换请求时才将其发送到日志。
就此而言,客户端消失、网络故障以及任何其他原因都会导致连接断开,因此您的服务器可能不应该在发生这种情况时费心记录任何内容。它应该只是优雅地取消请求或其他什么。 :-)
关于ios - 现有连接被远程主机强制关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37277293/