1网络通讯的协议是开发网络程序的基础。目前最常用的协议是TCP/IP 协议和UDP 协议。而其他的如RMI,SOAP,FTP ,等协议都可以说是构建在这两者之上的。
2 在网络协议的7层模型里,java主要关注的是在传输层 的应用,而对于底层的传输,可以不必关心它。而在传输层,TCP,UDP是两种传输数据流的方式。
3 TCP(Tranfer Control Protocol)的缩写,是一种面向连接的保证传输的协议,在传输数据流前,双方会先建立一条虚拟的通信道。可以很少差错传输数据。
UDP(User DataGram Protocol)的缩写,是一种无连接的协议,使用UDP传输数据时,每个数据段都是一个独立的信息,包括完整的源地址和目的地,在网络上以任何可能的 路径传到目的地,因此,能否到达目的地,以及到达目的地的时间和内容的完整性都不能保证。
所以TCP必UDP多了建立连接的时间。相对UDP而言,TCP具有更高的安全性和可靠性。
4TCP协议传输的大小不限制,一旦连接被建立,双方可以按照一定的格式传输大量的数据,而UDP是一个不可靠的协议,大小有限制,每次不能超过64K。
5java的Socket对TCP,UDP都提供了支持。
补充:一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这 三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就 是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我 现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据
A从一个电脑上拷贝资料到另一个电脑上就是使用的TCP协议。
B面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。现在的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的
分享到:
相关推荐
湘潭大学 网络协议TCP/IP实验六 UDP 协议分析实验报告,仅供参考
IP协议 tcp协议 UDP协议详细报文格式,用于FPGA开发网卡传输层协议,谢谢
TCP-IP协议与UDP-IP协议的区别.pdf
TCP/IP协议详解 ...确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。 TCP/IP整体构架概述
主要讲述TCP/IP协议与UDP协议的区别,详细介绍他们的特点,希望对你们有所帮助
以太网数据包TCP、IP、ICMP、UDP、ARP协议头结构详解 以太网数据包TCP、IP、ICMP、UDP、ARP协议头结构详解
TCP IP UDP 网络详解 TCP IP ARP RARP ICMP UDP DNS 详解
TCP,IP和UDP协议的RFC标准文档,从官网下载
互连网早期的时候,主机间的互连使用...为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。 TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议
主要内容有端口的概念、TCP协议和UDP协议的协议数据格式、协议原理和TCP协议与UDP协议的比较等内容。 第5章:介绍TCP/IP协议层次结构中应用层及其相关知识。主要内容有应用层常用协议DNS、FTP、Telnet、HTTP、POP和...
网络协议/如何计算IP UDP TCP检验和checksum.pdf
欧姆龙PLC之Fins UDP与Fins TCP协议解析与通讯测试
TCP-IP协议簇原理TransportLayer_TCP_UDP
TCP/IP-UDP/IP网络调试工具软件.rar 可以作为TCP/IP的客户端与服务端通信,UDP/IP的通信,用于网络的报文接收与发送的调试,非常好用
C语言实现TCP/IP协议通信和UDP协议通信,可以作为socket编程的代码示例参考并学习,同时提供实验的报告可以一并参考
手工模拟底层 ip tcp udp协议,代码是多年前学习底层通行时做的,测试过可以使用,但是不能编译。用于学习还是不错的
一共38个PDF ,包括TCP UDP IP DNS FTP ARP 等TCP/IP协议族的相关协议的详解。
第1章 Internet与TCP/IP协议 第2章 IP协议 第3章 传输层协议UDP和TCP 第4章 TCP/IP应用层常用协议 第5章 TCP/IP协议代码实例分析 第6章 网络程序设计基本知识 第7章 TCP/IP网络程序框架与...
一个计算IP首部和TCP及UDP校验和的验证程序。使用方法:1.数据来源,用Wireshark抓包,复制...as a Hex Stream;2.右击运行窗口的标题栏-->编辑-->粘贴-->回车,即可。本程序在Windows下,采用C语言开发,...
TCP/IP协议详细介绍,计算机网络体系结构分层,TCP/IP 基础,传输层中的 TCP 和 UDP,网络层中的 IP 协议,IP 协议相关技术