udp如何双向通信?
udp如何双向通信?首先,UDP和TCP都是通信协议。由于它们代表通信协议,UDP和TCP都建立了一个“通道”来在服务器和客户端之间发送和接收数据。它们之间的主要区别在于:UDP协议是一种非面向连接(
udp如何双向通信?
首先,UDP和TCP都是通信协议。由于它们代表通信协议,UDP和TCP都建立了一个“通道”来在服务器和客户端之间发送和接收数据。
它们之间的主要区别在于:UDP协议是一种非面向连接(不可靠)的传输协议,也就是说,它不需要建立与服务器的连接就可以将数据直接发送到服务器。同时,没有任何机制可以确保数据已成功发送到服务器。
TCP协议是一种面向连接(可靠)的传输协议。在客户端向服务器传输数据之前,客户端和服务器必须通过“三握手”完成连接的建立。在随后的数据传输过程中,为了可靠地传输,接收方将发送ACK分组,使发送方知道该分组已经成功发送,否则发送方将重新发送分组,直到超时或成功为止。
因此,无论是UDP协议还是TCP协议,服务器都必须先侦听某个端口才能提供服务。
例如,如果服务器监视端口9090,而客户端使用端口3456(随机分配)与服务器建立连接,则只有一个通道,即:a:9090<->;B:3456。