`
l4432848
  • 浏览: 250614 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

31.TCP设置ip 文件秒传

    博客分类:
  • java
阅读更多

明天你好

文件传输:

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

分享到:
评论

相关推荐

    如何在惠普彩色激光打印机控制面板上配置TCP/IP地址

    然后,我们需要配置 BOOTP 参数,如果我们选择YES,那么TCP/IP参数的值将由BOOTP文件提供。如果我们选择NO,那么我们需要手动配置每个TCP/IP参数。 三、配置IP地址 配置IP地址是最重要的一步骤。我们需要单击ITEM...

    《TCP/IP网络基础》模拟测试试题一

    【TCP/IP网络基础】模拟测试试题一主要涵盖了TCP/IP网络的基础知识,包括网络协议、拓扑结构、IP地址分类、网络层与传输层的功能、应用层协议等核心概念。以下是这些知识点的详细解释: 1. **DNS**:DNS(Domain ...

    tcp/ip模拟试题

    TCP/IP协议是互联网通信的基础,它定义了网络通信的四层模型:应用层、传输层、网络层和链路层。TCP/IP模拟试题主要考察了考生对这些层面的理解和掌握。 1. DNS(Domain Name System)是域名系统,用于解析主机名到...

    tcp/ip协议之 Nagle算法 TCP_NODELAY和TCP_CORK.zip

    TCP/IP协议是互联网通信的基础,其中的Nagle算法、TCP_NODELAY和TCP_CORK是优化TCP连接传输效率的重要策略。Nagle算法旨在解决小数据包发送的问题,通过合并多个小数据段来减少网络中的小包数量,从而提高带宽利用率...

    TCPLabDemo_TCP/IP_labview_labview服务器_

    《LabVIEW中的TCP/IP通信:构建服务器与客户端》 在信息技术领域,TCP/IP协议栈是网络通信的基础,它定义了数据在网络中传输的规则。而在LabVIEW,一个强大的图形化编程环境,我们可以利用其丰富的库函数来实现TCP/...

    TCP/IP试题

    6. **在TCP/IP数据报格式中字段是设置分片长度的(填写英文名称)** - 分片长度字段称为**Fragment Offset**。当IP数据报太大而无法一次性发送时,它会被分成多个小的数据报片段,该字段用于标识每个片段相对于原始...

    TCP Client.rar_STM32 tcp_stm32 tcp client_tcp 助手_单片机网络

    1. 初始化网络堆栈:首先,要启动TCP/IP协议栈,设置STM32的网络接口,如以太网或Wi-Fi模块,并配置IP地址、子网掩码和网关。 2. 创建TCP连接:使用TCP连接函数,如lwIP的`tcp_connect()`,指定服务器的IP地址和...

    Matlab App Designer 实现的通过TCPIP进行字符的收发

    创建一个定时器,设置合适的周期(例如,每秒检查一次),并在回调函数中使用`recv`命令从连接对象接收数据。 - 接收到的数据可以显示在App Designer的文本框中,供用户查看。 3. **发送数据**: - 用户在文本框...

    用VC实现基于TCP_IP的局域网内点对点的大文件传输

    ### 用VC实现基于TCP/IP的局域网内点对点的大文件传输 #### 概述 本篇文章探讨了如何使用VC++实现基于TCP/IP协议的局域网内点对点大文件传输的方法。该方法主要依赖于Winsock编程技术,并通过客户/服务器模式进行...

    TCP三卷合集PDF版

    与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以...

    第六章计算机网络基础和Internet应用.ppt

    第六章计算机网络基础...4. IP 地址及其设置: a. IP 地址的作用:标识互联网中的主机 b. IP 地址的结构:由网络地址和主机地址两部分组成 其他知识点: 1. IE 浏览器 2. 电子邮件(Outlook) 3. 文件传输 4. 小结

    高负载系统,网络参数调整 linuxetc.doc

    2. `net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180`设定了已建立连接的跟踪超时时间,180秒意味着在没有活动的情况下,连接将在180秒后被释放。 调整完这些参数后,运行`/sbin/sysctl -p`命令使...

    linux sysctl

    默认值通常为60秒,可以通过设置较低的值来减少TIME_WAIT状态对系统资源的占用。但需要注意的是,过短的值可能导致丢包问题。 - **启用TIME_WAIT重用和回收:** - 启用`net.ipv4.tcp_tw_reuse`参数允许系统重用...

    linux中的weblogic性能调优.pdf

    - 对于TCP连接的限制,可以通过修改`/etc/sysctl.conf`文件,如设置`net.ipv4.ip_conntrack_max`来增加最大跟踪的TCP连接数。此外,调整`net.ipv4.ip_local_port_range`以扩大可用的端口范围。 3. **网络缓冲区...

    《TCPIP》模拟试题.pdf

    6. 在TCP/IP数据报格式中,设置分片长度的字段是“Fragment Offset”(分片偏移量)。 7. 表示数据报处理方式和服务类型的字段是“Type of Service”(服务类型)。 8. IP地址分为网络部分和主机部分。 9. IPv6地址...

    tcpc.rar_tcpc

    在Linux环境下进行C编程,尤其是涉及网络通信时,TCP(Transmission Control Protocol)协议是一个非常重要的概念。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,广泛用于互联网上的各种通信服务,如...

    linux系统优化

    - `net.ipv4.tcp_keepalive_time=120`: 设置keepalive检查间隔为120秒,保持连接活跃性的同时减少不必要的网络通信。 - `net.ipv4.tcp_keepalive_probes=3`: 设置发送keepalive探测包的最大次数为3次。 - `...

    TCP发送数据过程.docx

    在TCP/IP协议栈中,TCP(传输控制协议)是一种面向连接、可靠的传输协议,它确保了数据在互联网上的完整性和顺序。当一个应用程序想要通过TCP发送数据时,它会通过一系列步骤来完成这个过程。以下是对`TCP发送数据...

Global site tag (gtag.js) - Google Analytics