网络编程(网络编程三要素)
IP概述:* 每个设备在网络中的唯一标识
* 每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个地址。
端口号概述
* 每个程序在设备上的唯一标识
* 每个网络程序都需要绑定一个端口号,传输数据的时候除了确定发到哪台机器上,还要明确发到哪个程序。
协议
* 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
* UDP
* 面向无连接,数据不安全,速度快。不区分客户端与服务端。
(不用建立连接,都把数据扔出去,数据需要打包,数据包限制在64k以内,不区分客户端和服务端)
* TCP
* 面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。
(建立连接,数据无大小限制。)
* 三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据
|