黑马程序员_第十三天

--------------------android培训java 培训、期待与您交流! ------------------------

应用层              处理网络应用

会话层              数据表示

表示层              主机间通信

传输层              端到端的连接

网络层              寻址和最短路径

数据链路层     介质访问

物理层              二进制

 

TCP

提供面向连接,可靠的数据传输服务,数据无差错,无重复的发送,

且按发送顺序接收

建立连接,形成传输数据的通道。

在连接中进行大数据量传输

通过三次握手完成连接,是可靠协议

必须建立连接,效率会稍低

 

UDP

提供无连接服务,数据包以独立形式发送,不提供无错保证,数据可能丢失或重复,并且接收顺序错乱

 

将数据及源和目的封装成数据包中,不需要建立连接

.每个数据报的大小在限制在64k

.因无连接,是不可靠协议

.不需要建立连接,速度快

 

UDP传输

 

DatagramSocketDatagramPacket

建立发送端,接收端

建立数据包

调用Socket的发送接收方法

关闭Socket

发送端与接收端是两个独立的运行程序

 

TCP传输

SocketServerSocket

建立客户端和服务器端

建立连接后,通过Socket中的IO流进行数据的传输

关闭socket

同样,客户端与服务器端是两个独立的应用程序。



----------------------android培训java 培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

阅读更多
个人分类: 黑马程序员
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

黑马程序员_第十三天

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭