UDP协议: 无连接通信协议,当一台计算机向另一台计算机发送数据时,发送端不会确定接收端是否存在,接收端是否收到数据也不会向发送端反馈。
例:QQ留言,视频广播(UDP协议内容大小限制在64kb以内)
TCP协议: 面向连接的通信协议,必须由客户端去连接服务器端才能实现通信,服务器端一般不会主动联系客户端,并且服务器需要先启动去等待客户端连接。
三次握手:
1.客户端向服务端发出连接请求,等待服务器确定
2.服务端向客户端回送一个响应,通知其收到请求
3.客户端再次向服务端发送确认信息,确认连接。
如:下载电影
客户端与服务器的理解:都是电脑,
服务器:提供数据服务,在java中用ServerSocket表示服务器端,服务器需要事先启动,去等待客户端的连接。
客户端:在Java中用Socket类表示。
比如:当我们下载电影的时候,我们的电脑就是客户端,电影的数据源就是服务器,老师上课时的屏幕广播,老师的电脑就是服务器,我们用的就是客户端。

本文深入探讨了UDP和TCP两种网络通信协议的区别,包括无连接的UDP如何进行数据传输,以及面向连接的TCP如何通过三次握手建立连接。文章还提供了Java代码示例,展示了如何使用这两种协议在客户端和服务器间传递信息。
1659

被折叠的 条评论
为什么被折叠?



