--------------------android培训、java 培训、期待与您交流! ------------------------
应用层 处理网络应用
会话层 数据表示
表示层 主机间通信
传输层 端到端的连接
网络层 寻址和最短路径
数据链路层 介质访问
物理层 二进制
TCP
提供面向连接,可靠的数据传输服务,数据无差错,无重复的发送,
且按发送顺序接收
建立连接,形成传输数据的通道。
在连接中进行大数据量传输
通过三次握手完成连接,是可靠协议
必须建立连接,效率会稍低
UDP
提供无连接服务,数据包以独立形式发送,不提供无错保证,数据可能丢失或重复,并且接收顺序错乱
将数据及源和目的封装成数据包中,不需要建立连接
.每个数据报的大小在限制在64k内
.因无连接,是不可靠协议
.不需要建立连接,速度快
UDP传输
DatagramSocket与DatagramPacket
建立发送端,接收端
建立数据包
调用Socket的发送接收方法
关闭Socket
发送端与接收端是两个独立的运行程序
TCP传输
Socket和ServerSocket
建立客户端和服务器端
建立连接后,通过Socket中的IO流进行数据的传输
关闭socket
同样,客户端与服务器端是两个独立的应用程序。
----------------------android培训、java 培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima