Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking Swift 3 URLSession TCP/IP连接问题_Networking_Tcp - Fatal编程技术网

Networking Swift 3 URLSession TCP/IP连接问题

Networking Swift 3 URLSession TCP/IP连接问题,networking,tcp,Networking,Tcp,全部, 这是我的令人沮丧的问题,我不知道如何解决。我有一个代码可以将帖子上传到.php脚本。这是一个使用URLSession和dataTask(with:request)方法完成的标准多表单post请求 我在家里遇到了以下错误,然后我搬到了另一个家,遇到了相同的问题: error=Optional(error Domain=NSURLErrorDomain Code=-1005)“网络连接已丢失。”UserInfo={NSUnderlyingError=0x6080045eff0{error D

全部,

这是我的令人沮丧的问题,我不知道如何解决。我有一个代码可以将帖子上传到.php脚本。这是一个使用URLSession和dataTask(with:request)方法完成的标准多表单post请求

我在家里遇到了以下错误,然后我搬到了另一个家,遇到了相同的问题:

error=Optional(error Domain=NSURLErrorDomain Code=-1005)“网络连接已丢失。”UserInfo={NSUnderlyingError=0x6080045eff0{error Domain=kcferrorrdomaincfn网络代码=-1005”(null)“UserInfo={kCFStreamErrorCodeKey=-4,{kCFStreamErrorDomainKey=4}”,NSErrorFailingURLStringKey=,NSErrorFailingURLKey=,kCFStreamErrorDomainKey=4,kCFStreamErrorCodeKey=-4,NSLocalizedDescription=网络连接已断开。})

然而,我出差到外地去了,在酒店工作很好。然后我在另一个地方试过,效果也不错

所以

  • 我的旧家和新家:坏了
  • 两个州外的酒店,和 在我办公室附近:很好
另外,旧家使用电缆调制解调器/路由器组合,而新家使用不同的设备(DSL调制解调器/路由器组合),所以我认为旧家和新家没有任何共同之处

我有追踪线路和wireshark捕获文件,用于在我的新家、酒店和办公室附近进行连接

当问题发生时,有一个tcp流传输大量数据,但总是在完成之前从服务器获取RST数据包

我意识到这似乎是一个tcp/ip网络问题,而不是Swift/Xcode问题,但我不确定问题到底出在哪里


有什么疑难解答吗?

“旧家和新家”有一个共同点:路由器(我相信)。这是我第一次看你的情况。路由器实际上不是一个普通的元素。旧家是时代华纳电缆提供的电缆调制解调器/路由器,新家是CenturyLink上的DSL调制解调器。