방법 고속 파일 전송

설명을 조금

때로는 필요가 컴퓨터와 컴퓨터 파일, 때로는 불편 U 디스크 사이에 전송, U 디스크를 읽거나 멋진 상황에 걸쳐 올 수없는, 정말 다음, 하나를 선택하는 방법을 찾을 수 있습니다.
LAN 내의 컴퓨터를 통과하여, 다음 일반 속도 제한 뷰 라우터 100M 점에있어서, 양호한 속도에 도달 할 수있는 속도 크기는 10MB / s 정도에서 일반적이다.

LAN 전송 ---- Dukto

인터넷은 좋은 소프트웨어 ---- DuktoR6를 찾을 수 있지만 불행 상품 속도, 속도는 여기 3메가바이트 / s 또는 그렇게 날 시험,하지만 대부분의 플랫폼, 윈도우, 리눅스, 안드로이드, IOS, 윈도우 폰, 윈도우에 사용할 수있는 10 모바일 / 10 모바일이 가지고있는 플랫폼으로 매일 사용의 대부분을 커버 PC, 심지어 윈도우 전화 창, 양심 소프트웨어로했다.

사용은 : 두 터미널 같은 로컬 영역 네트워크, 열린 DuktoR6에서 (컴퓨터 또는 휴대 전화), 입력 받아 위와 같이, 소프트웨어가 자동으로, 정상적인 상황에서 다른 클라이언트를 찾을 수를 찾을 수없는 경우, 다음 "IP 연결"클릭 수신 측이 여러 IP 주소가있는 경우 클라이언트의 IP 주소, 수신 측의 IP 주소를 모르는 후, 하단 세 개의 아이콘 아이콘의 중간의 수신 측을 클릭, 당신은 알고있다, 당신은 동일한 네트워크에 보낸 사람을 찾을 수있다 IP 어드레스 세그먼트는 IP 주소의 처음 세 부분의 유사성을 표시하는 작업의 IP 주소와 동일한 방식의 송신 측의보기를 얻기 위해, 대부분의 경우에, 라우터에 의해 할당 된 일반 단말 IP 주소 형태 "192.168.1이다. X 또는 192.168.0.X.

수신 측을 찾은 후 파일을 선택하거나 폴더 전송 보낼 수 있습니다.

더 고속 접근

이 방법은 파일 또는 이러한 방법으로 문서의도 수십 G G 사본의 사본의 큰 볼륨에 적용, 시간이 크게 감소한다.

대부분의 컴퓨터는 이제 속도는 학교와 같은 일반적으로 단지 몇 MB / s의는 날개 청문회, 대역폭 6M을 사용, 기가비트 이더넷, 이론적 인 전송 속도 공간이 100MB / s의를 초과 할 수와 함께,하지만 캐리어 대역폭 또는 라우터에 의해 제한된다 최대 다운로드 속도가 너무 많이, 카드 폐기물의 성능을 1메가바이트 / s의 다운로드를 계속하지 않는 것입니다.

대역폭이 이론적 카드의 상한에 도달 할 수 있도록 두 컴퓨터, 파일, 네트워크 케이블 연결에 직접적으로 두 컴퓨터의 사용을 전송합니다.

이론적 해석

在上面所说的DuktoR6传输办法中,需要发送端和接收端都安装软件,有时候,这个反而不方便(比如两人都没有携带可以传输的设备,U盘什么的,别说手机了,有些手机不装驱动是没办法北电脑识别的)。

这里我使用的是最常见的直接通过链接下载的方法,也就是说通过TCP/IP协议,说得简单一点,就是拿浏览器直接下载了。

详细说明

安装nginx

如上面所说,想要通过浏览器直接下载对方电脑上的文件,得对方的电脑开启了web服务器,这个东西不难找,我使用的是nginx,点我下载
上面的下载链接是针对windows系统的,基于debian的系统使用下面的命令安装nginx

sudo apt-get install nginx

基于redhat的系统使用下面的命令安装nginx

sudo yum install nginx

下面以windows下的nginx使用方法为例

开启web服务器

使用命令提示符(在开始按钮上点击鼠标右键,选择命令提示符即可),然后切换到nginx所在的文件夹,我写本文时nginx版本为1.11.6,解压下载的压缩包,所得目录结构如下

│  nginx.exe
│  
├─conf
│      fastcgi.conf
│      fastcgi_params
│      koi-utf
│      koi-win
│      mime.types
│      nginx.conf
│      scgi_params
│      uwsgi_params
│      win-utf
│      
├─contrib
│  │  geo2nginx.pl
│  │  README
│  │  
│  ├─unicode2nginx
│  │      koi-utf
│  │      unicode-to-nginx.pl
│  │      win-utf
│  │      
│  └─vim
│      ├─ftdetect
│      │      nginx.vim
│      │      
│      ├─indent
│      │      nginx.vim
│      │      
│      └─syntax
│              nginx.vim
│              
├─docs
│      CHANGES
│      CHANGES.ru
│      LICENSE
│      OpenSSL.LICENSE
│      PCRE.LICENCE
│      README
│      zlib.LICENSE
│      
├─html
│      50x.html
│      index.html
│      
├─logs
└─temp

输入命令

start nginx

看到一个黑框一闪而过,这个时候nginx已经启动了,在浏览器地址栏输入localhost,即可看到这样的画面

我们同样可以在任务管理器查看进程

搭建静态文件服务器

这一步做完,我们就已经成功一大半了,搭建静态文件服务器的办法是更改conf文件夹下的nginx.conf文件。
不管用什么办法(我使用了记事本),编辑nginx.conf文件,将内容更改如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#user  nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
charset gbk;
server_name localhost;
client_max_body_size 4G;
root Directory_add;
location / {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}

}

自行更改Directory_ add为被传输文件的目录,比如我再D盘的download文件夹下的文件是我想要传输被对方的,Directory_add就改成D:Download
此时配置文件已经修改完成,使用命令

1
nginx -s reload

重载配置,使其生效,比如这里我改成F:Minecraft,重载配置文件后,浏览器打开localhost,界面是这样的:

这个时候,只要别人能打开这台电脑的IP,就可以直接点击相应的文件下载了。

开始传输

前面已经说过,原理便是搭建一个web静态文件服务器,这个时候,只要别人能连接打开服务器的电脑,便可以下载配置好的目录里面的文件了。

怎么连接呢?

第一种办法是仍然连接同一个局域网

第二种办法便是直接用网线连接两台电脑,没错,一根网线,两头都是电脑。
不过普通网线没办法使得两台电脑处于同一台局域网,要么使用交叉网线(这种网线一般用不到,所以不好找),要么参考这个办法的方法2的第四和第五个步骤

其实,绕来绕去,就是要让两台电脑能处于同一个网段下面,不管是连接同一个路由器还是用网线直连,目的都是这个。

PS的一些东西

在配置文件中,有这样一行

charset gbk;

因为我是在windows内进行的演示,不用gbk的话,遇到中文名的文件会乱码,如果是linux系统的话,需要删除这一行或者把gbk改成utf-8。

并且,nginx不能放在含中文的目录下面,Dectory_add也不能是含有中文或者空格的目录。

原文:大专栏  高速传输文件的办法


추천

출처www.cnblogs.com/petewell/p/11607363.html