黑马程序员技术交流社区

标题: 关于UDP和TCP协议的区别 [打印本页]

作者: 944919170    时间: 2015-4-14 22:09
标题: 关于UDP和TCP协议的区别
老师讲到网络编程这块说了两个协议,不过我不是很理解两个协议的区别,跪求大神讲解:hug:

作者: 一米一光年    时间: 2015-4-14 22:11
连这个都不知道也是醉了!!!黑马不适合你!!!
作者: 时过境迁    时间: 2015-4-14 23:55
这也是我的测试题,目前还没有接触,概念还不清楚,不难吧?
作者: 机智的黄图哥    时间: 2015-4-15 00:12
你是基础班  还是黑马就业的
作者: 燕赵之风    时间: 2015-4-15 10:03

作者: WYKings    时间: 2015-4-15 10:48
简单点说,udp只需要知道接收数据端的IP和端口,就可以直接把数据发送过去,不管对方有没有接收得到
tcp知道接收数据方的IP和端口后,还需要对方同意连接,建立连接后才能传输数据~~就是这么简单
作者: b277967086    时间: 2015-4-15 11:59
无非就是有个三次握手,更安全吧
作者: 一袭蓝10    时间: 2015-4-15 12:10
看第二遍就有感觉了
作者: 谷歌    时间: 2015-4-15 12:18
其实看一下相关的java网络编程代码就可以很好地理解。UDP是通过数据报包的形式传输。即是将所要发送的目的地、端口、内容打包成一个包,直接把这个包扔出去。就是所谓的发快递。更像房地产的广告快递,写个地址,里面夹张房产彩页我就往外投,管你有没有人看。而tcp使用socket流来传输的,这就要保证你的源和目的都正常运行着,这个流才能通。否则这个通讯不能建立。就是所谓的打电话。
作者: 944919170    时间: 2015-4-17 00:45
燕赵之风 发表于 2015-4-15 10:03

哦,原来是这么回事,我看明白了,谢谢了~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2