博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
31.TCP设置ip 文件秒传
阅读量:7112 次
发布时间:2019-06-28

本文共 717 字,大约阅读时间需要 2 分钟。

hot3.png

明天你好

文件传输:

服务器传给客户端叫下载 客户端上传服务器拿就叫上传 ! 如果你服务器端写上固定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

转载于:https://my.oschina.net/kaige123/blog/1480081

你可能感兴趣的文章
ORB-SLAM(五)KeyFrameDataBase类
查看>>
正确使用 Volatile 变量
查看>>
01 找最大剩余体积 洛谷1049 装箱问题
查看>>
sql截取字符串后面四位
查看>>
快速入门(十四)
查看>>
pku2752 Seek the Name, Seek the Fame
查看>>
高通Vuforia(Unity3D)云识别初级使用教程
查看>>
1月25日学习内容整理:stark组件之获得model中的字段名称,如何构造查询页面
查看>>
Mysql 基本操作命令
查看>>
Django(中间件)
查看>>
vim乱码处理
查看>>
Android Security Internals
查看>>
返回顶部浮动图标代码
查看>>
如何使用pyinstaller打包32位的exe
查看>>
VB 过程
查看>>
[leetcode-40-Combination Sum II]
查看>>
CSS3的圆角Border-radius —— W3CPlus http://www.w3cplus.com/css3/border-radius
查看>>
less变量
查看>>
poj 2251 -- Dungeon Master
查看>>
2017-2018-1 20155319 实验四 外设驱动程序设计
查看>>