Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Url 如何读取大型远程文件的部分(通过tcpip?)_Url_Tcp - Fatal编程技术网

Url 如何读取大型远程文件的部分(通过tcpip?)

Url 如何读取大型远程文件的部分(通过tcpip?),url,tcp,Url,Tcp,客户端有一个系统,可以读取多个视频图像的大文件(高达1GB)。访问是通过索引文件“指向”较大的文件。这在局域网上运行良好。如果这些文件保存在远程服务器上,有人对我如何通过internet访问这些文件有什么建议吗。关键的限制是,在访问整个文件中的单个图像之前,我们无法提供下载整个文件所需的时间。您可以将您的大文件放在Apache之类的HTTP服务器后面,然后让客户端使用它获取所需的块 另一种选择是用PHP、Perl或您选择的服务器语言编写一个简单的脚本,该脚本将所需的偏移量作为输入,并通过HTTP

客户端有一个系统,可以读取多个视频图像的大文件(高达1GB)。访问是通过索引文件“指向”较大的文件。这在局域网上运行良好。如果这些文件保存在远程服务器上,有人对我如何通过internet访问这些文件有什么建议吗。关键的限制是,在访问整个文件中的单个图像之前,我们无法提供下载整个文件所需的时间。

您可以将您的大文件放在Apache之类的HTTP服务器后面,然后让客户端使用它获取所需的块


另一种选择是用PHP、Perl或您选择的服务器语言编写一个简单的脚本,该脚本将所需的偏移量作为输入,并通过HTTP返回所需的数据块。

如果我正确理解了这个问题,它完全取决于所选择的将图像作为视频包含的格式。如果容器的设计方式使每个图像的信息在图像之前或之后都可以访问,而不是在容器的末尾,那么您可以从视频容器中提取图像和图像的元数据,以开始处理迄今为止下载的内容。您必须了解所使用的二进制格式。

FTP允许您使用“分页文件”,其中文件的各个部分可以独立传输

为了传输不连续的文件,FTP定义了一个页面 结构。这种类型的文件有时称为 “随机访问文件”甚至被称为“多孔文件”。 在FTP中,文件的部分称为页面--


不过我自己从来没有使用过。

我想我希望有一个中间件解决方案可以拦截本地生成的fseek/fread(或任何东西),并在服务器上复制它们,而无需更改我无权访问的客户端上运行的代码。