黑马程序员技术交流社区
标题:
udp和tcp
[打印本页]
作者:
刘建华
时间:
2015-1-9 16:04
标题:
udp和tcp
什么情况下适合用UDP协议,什么情况下适合用TCP协议?
具体有什么区别啊
作者:
Piaoyu
时间:
2015-1-9 16:48
传输协议
作者:
Piaoyu
时间:
2015-1-9 16:50
这是我的学习笔记,大家一起学习下
如果不全,欢迎大家补充,一起交流
传输协议
通讯的规则
常见的协议:TCP,UDP
UDP
将数据及源和目的封装成数据包中,不需要建立连接
每个数据报的大小限制在64K内
因无连接,是不可靠协议
不需要建立连接,速度快
类似UDP的例子:对讲机--发送要回复,单方面发送请求
TCP
建立连接,形成传输数据的通道
在连接中进行大数据量传输
通过三次握手完成连接,是可靠协议
必须建立连接,效率会稍低
类似TCP的例子:打电话--双方都要连接后才能通讯
下载数据 -- 保证数据不会丢失
TCP传输
Socket和ServerSocket
建立客户端和服务器端
建立连接后,通过Socket中的IO流进行数据的传输
关闭socket
客户端和服务端是两个独立的应用程序
Socket
套接字的意思
socket370 370代表的针脚的个数
每个应用程序都有类似插座的程序。
Socket就是为网络服务提供的一种机制。
通信的两端都有Socket.
网络通信其实就是Socke间的通信。
数据在两个Socket间通过IO传输。
作者:
phil
时间:
2015-1-9 17:15
TCP是面向连接,需要经过三次握手建立,可靠的,速度慢。UDP无需建立连接,不可靠的,速度快。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2