Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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
Ios IPhone重置服务器的通信_Ios_Iphone_Html_Video_Wireshark - Fatal编程技术网

Ios IPhone重置服务器的通信

Ios IPhone重置服务器的通信,ios,iphone,html,video,wireshark,Ios,Iphone,Html,Video,Wireshark,我有一个mp4 h.264文件,我想通过HTTP在IPhone上播放。当文件位于Windows IIS服务器上时,我的IPhone和IPad将播放视频而不会出现任何问题 文件如下: 出于测试目的,我将保留对该服务器的访问权几天 当文件位于我们的专有服务器上时,我的IPhone和IPad请求下载,但随后几乎立即停止了下载过程。非IOS手机和桌面浏览器在从专有服务器请求和查看视频时没有问题。我认为这与HTTP响应头无关,因为非IOS手机可以播放视频 我使用Wireshark查看IPhone和服务器之

我有一个mp4 h.264文件,我想通过HTTP在IPhone上播放。当文件位于Windows IIS服务器上时,我的IPhone和IPad将播放视频而不会出现任何问题

文件如下: 出于测试目的,我将保留对该服务器的访问权几天

当文件位于我们的专有服务器上时,我的IPhone和IPad请求下载,但随后几乎立即停止了下载过程。非IOS手机和桌面浏览器在从专有服务器请求和查看视频时没有问题。我认为这与HTTP响应头无关,因为非IOS手机可以播放视频

我使用Wireshark查看IPhone和服务器之间的http/tcp请求。我看到IPhone请求mp4,然后我看到服务器发送200 OK响应,然后开始发送文件。服务器开始发送文件后不久,IPhone会发送一个重置请求,停止发送文件

你知道为什么IPhone会重置通讯并阻止文件发送吗?我远非Wireshark的普通用户,因此希望我对该文件的阅读是正确的

如果有人感兴趣,这是我捕获的线鲨的图片。它清楚地显示了IPhone的重置

任何帮助都将不胜感激

谢谢


达纳

这个问题已经解决了。我们的服务器没有处理部分内容的HTTP请求,即范围:bytes=0-999。传入请求中的范围标头被忽略

我们更新了服务器以处理这些请求,IOS设备现在可以从我们的服务器下载视频

有关更多信息,请参阅下面的链接:


您正在使用浏览器吗?这是一个编程问题吗?你能分享一些代码吗?在我看来,通过http将文件发送到应用程序的最佳方式是使用AFNetworking。我正在IPhone上使用Safari。我在服务器上键入文件的URL,但视频文件不下载。看起来IPhone正在重置连接。我从同一台服务器下载mp3文件到IPhone没有问题。这已经解决了。我们的服务器没有处理部分内容的HTTP请求,即范围:bytes=0-999。传入请求中的范围标头被忽略。我们更新了服务器以处理这些请求,IOS设备现在可以从我们的服务器下载视频。有关更多信息,请参阅下面的链接: