4.网络通信方式

4.网络通信方式

在现有的网络中,网络通信方式主要有两种。

(1)TCP(传输控制协议)方式。

(2)UDP(用户数据报协议)方式。

TCP通信方式又叫作基于连接的网络通信方式。这种通信方式类似于打电话,首先要建立二者之间的通路,然后再进行数据传递。

UDP通信方式又叫作基于非连接的网络通信方式。这种通信方式类似于发邮包,首先在发送的数据报上标明目的地址,然后将其发送到网络上,网络中的各个网络设备根据发送的目的地址进行转发。

在网络通信中,使用TCP通信方式进行网络通信时,需要建立专门的虚拟连接,然后才能进行可靠的、有序的数据传输,如果数据发送失败,则客户端会自动重发该数据。使用UDP通信方式进行网络通信时,不需要建立专门的虚拟连接,传输也不是很可靠,如果数据发送失败,则客户端无法获得该数据。

这两种传输方式都用于实际的网络编程,重要的数据一般使用TCP通信方式进行数据传输,而大量的非核心、容错性比较高的数据则通过UDP通信方式进行传递,在一些程序中会结合使用这两种方式进行数据的传递。

这里我们采用TCP通信方式。