zoukankan      html  css  js  c++  java
  • 31.TCP设置ip 文件秒传

    明天你好

    文件传输:

    服务器传给客户端叫下载 客户端上传服务器拿就叫上传 ! 如果你服务器端写上固定ip地址的话 那么客户端只能通过你固定的ip地址才能访问你的服务器 不写的话就没有限定 客户端可以同 127.0.0.1 或者 192.168.... 等等ip地址访问你的服务器 中级的参数是限制访问人数 0 代表可以书五个人来访问 ServerSocker ser=new ServerSocket(7410 ,0 ,Inet4Address.getByname(“127.0.0.1”)); 上面代码 我设置端口号为 7410 连接人数不限制 只能通过 12.0.0.1 这个ip访问

    文件秒传:

    就是上传文件到服务器 瞬间就完成了! 秒传是判断你这个文件的MD5内容在服务器上是否相同! 如果有相同的 那就表示服务器上有这个文件了 那你上传到服务器上面 他会直接引用服务器里面有的那个文件 这样就能做到秒传了! 很多用户用的就是服务器上面的那唯独一份的文件! 用MD5 判断内容!

    image

    我E盘所有文件的MD5 全部读取到一个文本里面 好方便比较MD5是否相同! 如下图

    image

    服务器代码: 一个MD5 32字节 所以我的byte数组长度设置了32 位 先让服务器读取你要上传文件的MD5把他转换成String类型 交个panduan 方法 让他判断E 盘有没有这个文件 如果有返回1 终止传输 秒传! 如果没有 那就把这个文件的MD5 存储到文本了里面 然后服务器在读取你要传输的文件名字 读取完毕后 就开始读取文件的字节了!

    image

    image

    客户端代码:

    image

  • 相关阅读:
    Mat类具体解释(二)
    Android NDK开发篇(六):Java与原生代码通信(异常处理)
    Redis源代码剖析--对象object
    NioEventLoopGroup源码分析与线程设定
    零拷贝剖析以及用户空间与内核空间切换
    Java 字符集编码
    NIO网络编程
    NIO网络访问模式实践
    Spring Boot使用Html
    内存映射文件MappedByteBuffer和Buffer的Scattering与Gathering
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/7221039.html
Copyright © 2011-2022 走看看