标签:
明天你好
服务器传给客户端叫下载 客户端上传服务器拿就叫上传 ! 如果你服务器端写上固定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 判断内容!
我E盘所有文件的MD5 全部读取到一个文本里面 好方便比较MD5是否相同! 如下图
服务器代码: 一个MD5 32字节 所以我的byte数组长度设置了32 位 先让服务器读取你要上传文件的MD5把他转换成String类型 交个panduan 方法 让他判断E 盘有没有这个文件 如果有返回1 终止传输 秒传! 如果没有 那就把这个文件的MD5 存储到文本了里面 然后服务器在读取你要传输的文件名字 读取完毕后 就开始读取文件的字节了!
客户端代码:
标签: