精华内容
下载资源
问答
  • java通过socket传输文件

    千次阅读 2018-04-05 21:24:07
    package 基于socket的文件传输; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja...

    客户端代码


    package 基于socket的文件传输;
    
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.net.Socket;
    
    /**
     * 从本地读取文件,然后向服务器上传文件
     *
     */
    public class FileTransferClient {
        private String host = "localhost";
        private int port = 8888;
        private Socket socket;
        private static String fileName="D:\\[TPP&CRL&bilibili][The King's Avatar][09][GB][1080P].mp4";
    
        public FileTransferClient() throws IOException {
            socket = new Socket(host, port);
        }
    
        private void sendFile(String filePath) {
    
                while (true) {
    
                    try {
                        File file = new File(filePath);
                        System.out.println("文件大小:" + file.length() + "kb");
                        DataInputStream dis = new DataInputStream(new FileInputStream(filePath));
                        DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
                        byte[] buf = new byte[1024 * 9];
                        int len = 0;
                        while ((len = dis.read(buf)) != -1) {
                            dos.write(buf, 0, len);
    
                        }
                        dos.flush();
                        System.out.println("文件上传结束,,,,");
    
                        dis.close();
                        dos.close();
                    } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
    
                }
        }
    
        public static void main(String[] args) throws IOException {
            new FileTransferClient().sendFile(fileName);
        }
    
    }
    

    服务器端代码


    package 基于socket的文件传输;
    
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    /**
     * 接受客户端发来的文件,然后保存在本地
     * 
     */
    public class FileTransferServer {
    
        private int port = 8888;
        private ServerSocket serverSocket;
        private static String fileName="D:\\[The King's Avatar][09].mp4";
    
        public FileTransferServer() throws IOException {
            serverSocket = new ServerSocket(port);
            System.out.println("服务器已经启动,,,,,,");
        }
    
        private void receieveFile(String filePath) {
            while (true) {
                try {
                    Socket socket = null;
    
                    socket = serverSocket.accept();
                    System.out.println("接收到客户端的连接,,,,");
    
                    DataInputStream dis = new DataInputStream(socket.getInputStream());
                    DataOutputStream dos = new DataOutputStream(new FileOutputStream(filePath));
    
                    byte[] buf = new byte[1027 * 9];
                    int len = 0;
    
                    while ((len = dis.read(buf)) != -1) {
                        dos.write(buf, 0, len);
                    }
                    dos.flush();
    
                    System.out.println("文件接受结束,,,,");
                    dis.close();
                    dos.close();
    
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
    
            }
    
        }
    
        public static void main(String[] args) throws IOException {
            new FileTransferServer().receieveFile(fileName);
        }
    
    }
    
    展开全文
  • 【文件传输】FileZilla配置(在服务器和客户端之间互传文件的相关配置) 01 需求 1:FileZilla客户端 2:FileZilla服务器端 3:至少两台操作系统 02 说明 1:博主的物理机操作系统是:windows10 2:博...

    【文件传输】FileZilla配置(在服务器和客户端之间互传文件的相关配置)



    01 需求

    1:FileZilla客户端
    2:FileZilla服务器端
    3:至少两台操作系统


    02 说明

    1:博主的物理机操作系统是:windows10
    2:博主的使用的虚拟机是VMware
    3:博主的虚拟机中安装的操作系统:windows7


    03 获取FileZilla客户端和服务器端

    1:客户端

    获取客户端:https://filezilla-project.org/
    这里写图片描述

    2:服务器端

    获取服务端:https://filezilla-project.org/
    这里写图片描述


    04 安装客户端和服务器端

    1:安装客户端

    博主是将物理机作为客户端,如下所示
    说明:安装时傻瓜式操作至于安装地址小伙伴你自己看着办劳!!!
    这里写图片描述

    2: 安装服务器端

    如下所示是博主在虚拟机中安装的服务器端状态,安装时也是傻瓜式操作至于路径自己看着办劳!!!
    这里写图片描述


    05 配置客户端和服务器端

    1:配置服务器端

    第一步:如下图所示
    这里写图片描述
    第二步:在第一步的基础上
    这一步主要是设置从客户端传输过来的文件存放路径问题
    这里写图片描述

    说明
    博主配置过程中遇到的错误问题
    1_01:错误提示

    You appear to be behind a NAT router.
     Please configure the passive mode settings and forward a range of ports in your router.

    2_01:解决方案
    参考解决链接:https://www.cnblogs.com/qianzf/p/7064715.html
    1_02:错误提示

    Warning: FTP over TLS is not enabled, users cannot securely log in.

    2_02:解决方案
    参考解决链接:http://www.360doc.com/content/15/1025/16/15774578_508264965.shtml

    2:配置服务器端

    1:开启客户端
    这里写图片描述
    2:文件–>站点管理器
    这里写图片描述
    好嘛,,,到了这里就开启传文件之旅吧(博主已测很ok的奥),,,文章不是特别特别的详细相信你能看的董!!!加油you and me 抱拳!

    展开全文
  • Linux通过ssh传输文件

    万次阅读 2019-05-07 17:24:18
    用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要获得远程服务器上的某个文件,...

    一、scp是什么?

    scp是secure copy的简写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。

    二、scp有什么用?

    1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。

    2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。

    三、scp使用方法

    1、获取远程服务器上的文件

    scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

    上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。

    2、获取远程服务器上的目录

    scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

    上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。

    3、将本地文件上传到服务器上

    scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

    上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。

    4、将本地目录上传到服务器上

    scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

    上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。

    5、可能有用的几个参数 :

    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

    -C 使能压缩选项 .

    -4 强行使用 IPV4 地址 .

    -6 强行使用 IPV6 地址 .

    转自:https://www.cnblogs.com/reddusty/p/4747481.html

    可参考:https://www.runoob.com/linux/linux-comm-scp.html

    原文连接:http://hi.baidu.com/myidealtwo/blog/item/70aa363cef3c54ef828b13f7.html

    展开全文
  • 不同操作系统之间传输文件的方式有很多种,在无优盘硬盘的情况下,传输文件最快的方式是通过FTP协议进行传输。对FTP协议传输文件的应用我所知道的有以下几种方式。 方式一:QQ发送文件功能 在Windows和Mac系统上各...

    不同操作系统之间传输文件的方式有很多种,在无优盘硬盘的情况下,传输文件最快的方式是通过FTP协议进行传输。对FTP协议传输文件的应用我所知道的有以下几种方式。

    方式一:QQ发送文件功能

    在Windows和Mac系统上各登录一个QQ账号,然后通过好友发送文件,两台机器如果同在一个局域网(一个路由器wifi)内,则QQ会自动转为FTP协议传输,速度可达10M/s。

    方式二:架设FTP服务器

    通过在Windows上架设FTP服务器,然后在Mac上访问它,进行下载或者上传文件。
    关于如何在Windows上架设FTP服务器,可以参考:
    win7:http://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.html

    win8:http://jingyan.baidu.com/article/455a9950e1e2fba167277862.html

    win10:http://jingyan.baidu.com/article/0bc808fc408fa91bd585b94f.html

    我们架设FTP服务器时,若不是企业管理涉及文件安全,一般省事都设置可以匿名访问。

    架设好FTP服务器后,在Mac上通过控制台进行访问:

    • 登陆:确保ftp服务器开启并且网络畅通情况下,终端输入指令 ftp 172.16.0.161, 此地址为FTP服务器地址

    • 根据提示输入用户名,匿名用户输入 anonymous。

    • 输入密码,直接回车或者随便输入密码就能登陆。

    • 设置传输模式,默认传输文件的模式为ascii模式,此模式会将mac下的换行符\n转换为windows下的\r\n。

    • 为了保证文件传输前后的一致性,一般我们将文件的传输模式设置为binary模式,即不改变文件内容,直接传输,设置binary模式的指令为binary或者bin。

    • 开始传输文件,使用put命令,第一个参数为本地文件地址 第二个参数为ftp服务器的文件地址,ftp服务器文件目录可以用./进行表示或者省略。put命令默认会覆盖ftp服务器上的同名文件。

    访问过程如图所示
    620813-20160726155249700-1227264448.png

    也可以通过Mac自带的FTP工具进行访问,参考:http://jingyan.baidu.com/article/7c6fb42869cd2380642c90af.html 不过此种方式只能下载文件,不能上传。

    方式三:局域网文件传输工具Dukto

    620813-20160828121148496-1092844730.jpg

    此工具本质上也是通过FTP协议传输,这个工具特别好用,支持windows,mac,linux系统之间的文件互传,只需双方都打开此工具,并且一方指定另一方的ip地址,即可传输简单的文本,文件,文件夹,特此推荐!
    在此附上各操作系统Dukto的下载地址:
    windows:https://dukto.en.uptodown.com/windows
    mac:https://sourceforge.net/projects/dukto/files/DuktoR6-OSX.dmg/download
    linux:https://software.opensuse.org/download.html?project=home:colomboem&package=dukto

    ps:windows记得关掉防火墙!

    转载于:https://www.cnblogs.com/dst5650/p/7149178.html

    展开全文
  • 背景说明: 为了让开发和测试更加快捷的查阅产品的rp文档,使用axure写完rp文件后,导出html文件通过ftp工具上传到ftp服务器上,然后在开发和测试同学就...这样ftp上传的html文件就可以通过 http://文件地址...
  • 1、两个系统相互传文件,比较通用的方式是用QQ,两台电脑一台各登陆一个qq,发文件就行了,在同一个网段时,qq会自动转换为按局域网的方式传输。 2、本人不愿安装qq,以ftp方式进行传输,先在windows系统机器上架设...
  • FTP文件传输协议使得CentOS7与Win10之间互联互传

    千次阅读 多人点赞 2020-12-13 00:47:13
    FTP服务–用来传输文件协议 FTP是一种上传和下载用的软件。用户可以通过它把自己的PC机与运行FTP协议的服务器相连,访问服务器上的程序和信息。 与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过...
  • 本机与虚拟机WIN7之间互传文件

    千次阅读 2019-12-01 16:05:26
    由于u盘丢了,本地和虚拟机win7之间传文件成了问题。 在网上搜vm本地和虚拟机磁盘文件共享,参考地址:https://zhidao.baidu.com/question/922432822288619139.html,要装个什么vm tools,但是我的操作系统需要升级...
  • 使用putty在Windows和Linux之间互传文件

    千次阅读 2019-03-28 14:07:56
    安装putty 下载路径: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 安装后找到安装目录...使用pscp命令进行文件传输: ①pscp 文件传输命令 ②本地要上传的文件的全路径名(盘符+路径+文...
  • 树莓派之间互传文件

    千次阅读 2018-03-23 11:50:10
    因为使用了树莓派来做一个项目,使用的是树莓派3 b+,在树莓派上...参考链接:点击打开链接http://shumeipai.nxez.com/2013/09/07/use-the-remote-sftp-file-transfer-raspberry-pi.html首先得保证两个树莓派能互相p...
  • Linux与windows互传文件命令rz&sz&nc

    千次阅读 2019-05-17 23:52:08
    由于在实际开发中,经常会在Linux和windows之间互传文件,记录一下使用方便的三个命令rz、sz、nc。 Linux连接工具 windows下连接Linux的工具有很多,一般使用较多的是puTTY、XShell和SecureCRT。 其中puTTY最小巧,...
  • filezilla传输文件失败

    千次阅读 2018-10-08 19:40:13
    在windows系统下,给apache传输文件时,出现open for write: permission denied,文件无法传输。 很明显的是权限问题,/var/www/html没有足够的权限。 此时修改var的权限即可,很多博客说执行命令 $sudo chmod 777...
  • windows 和 linux 互传文件

    千次阅读 2013-03-07 16:41:12
    文件的话,还是要考虑上面说得,其他的共享方法了,毕竟,rz/sz速度只有10K左右,文件会累死人的。。。 【如何使用】 (1)在Windows下,用SecureCRT(或者Windows自带的超级终端)连接Com端口到...
  • centos服务器之间互传文件

    千次阅读 2018-12-25 17:20:48
    现在在将192.168.1.1上的一个文件复制到192.168.1.2。登陆到192.168.1.1然后运行命令 命令:  scp /home/888.zip 192.168.1.2:/home/ 然后输入192.168.1.2的密码就可以了   参考 https://www.cnblogs.com...
  • 后台提供登录验证的接口,但是要在前端html文件间完成表单数据的传输、接收和跳转。 那么有两种方法:一、只有一个html文件,登录验证时发送表单数据给自身,由自身的js进行数据处理;二、准备两个html文件,在第一...
  • python实现socket互传json文件

    千次阅读 2020-11-05 17:10:49
    项目需要,在借鉴他人已有代码的基础上实现了用python和socket互传json文件,注意是轮流发送文件。特点是两端均既为服务端也为客户端,建立了两个信道,均可执行向对方发送指令。 好处是两者平权,己方文件生成后...
  • 通过分段传送避免FTP传输文件假死

    千次阅读 2018-09-20 15:39:09
    如果文件过大,网络状况不好的时候,会出现假死的现象,即一个文件传输成功,客户端却没有感知到,一直阻塞,无法继续执行脚本。 原因 FTP使用两个TCP连接来通信,一条控制连接(control connection)用来提交命令和...
  • 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过: 1.资源管理器 2.第三方软件 与服务器进行文件传输 与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21...
  • Linux与Windows文件互传

    千次阅读 2016-10-15 14:06:10
    最近需要在自己的本机(Win10)远程连接到Linux服务器(CentOs release 6.8),进行项目文件的备份和管理,首先第一个碰到的问题就是文件互传,需要将Windows下的文件传输到服务器上,由于服务器是无图形界面版本的,...
  • 首先说明一下,lrzsz这个工具只适合传输文件,不适合传输大型文件,我本机搭配的软件是xshell和lrzsz。 xshell安装请参照:https://jingyan.baidu.com/article/e75057f210c6dcebc91a89dd.html 安装 sudo apt-get...
  • window linux互传文件

    千次阅读 2010-09-02 20:28:00
    怎么把window下文件上传到linux上呢? 1、安装lrzsz工具 1)wget http://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 2)tar -zxvf lrzsz-0.12.20.tar.gz 3)c
  • linux和windows本地机器互传文件

    千次阅读 2017-06-20 18:14:17
    今天给大家介绍一个小公举lrzsz 这个工具可以让你在windows和linux之间传文件。下面就说说这个怎么用。1、安装一下:yum install lrzsz2、可以开干了!1)上传文件:windows=>linux(winodws传文件到linux):rz看到了...
  • linux scp传输文件

    千次阅读 2017-08-31 20:52:40
    利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件。 1、从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录)
  • 局域网传输文件应用

    千次阅读 2021-02-05 16:19:54
    局域网传输文件-适用于windows平台,将电脑变为共享文件神器,手机开热点或者电脑开热点,连接后实现手机电脑一键互联,快速传输分享文件,摆脱没有数据线的烦恼。
  • Mac上传文件/文件夹到Linux上: 【scp Mac路径 Linux用户名@ip地址:Linux绝对路径】 (文件夹加参数scp -r) 例: 绝对路径:scp /mac/test/test.py root@192.163.20.30:/var/linux/tests/ 相对路径:scp ./...
  • c#TCP传输文件

    千次阅读 2020-01-06 19:22:30
    TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP建立一个连接需要三次握手,而终止一个连接要经过四次握手。一旦通信双方建立了TCP连接,连接中的任何一方都能向对方发送数据和接受对方发来的数据。...
  • win10下ubuntu虚拟机互传文件

    千次阅读 2019-03-07 16:17:00
     用过虚拟机的都知道在向linux传文件的时候总是会遇到各种问题 安装虚拟机的增强工具不好用,反正就是各种麻烦各种麻烦 准备-------方案一  使用专门的xshell可以直接链接到虚拟机,同时配套的还有一个xftp,...
  • linux SCP免密传输文件

    万次阅读 2018-06-18 12:54:07
    1 带密码的scp传输从client端传输文件到server端。client端发送文件到指定ip的目录下:输入密码后,查看server端是否接收到文件:2 在client端生成密钥对/usr/local/app/.ssh路径即为: ~/.ssh3 在client端将生成的...
  • iPhone怎么和MAC OS 快速互传文件

    千次阅读 2020-02-16 23:56:25
    原文地址::https://jingyan.baidu.com/article/a681b0de5f52df3b18434690.html 相关文章 1、iphone怎么投屏到mac上 iphone投屏到mac方法【详解】----...2、怎么通过itune把电脑的文...
  • 利用ssh传输文件

    千次阅读 2017-08-17 08:16:04
    原文链接:...在linux下一般用scp这个命令来通过ssh传输文件。 1、从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.1

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 469,951
精华内容 187,980
关键字:

怎么通过html传输文件