网络编程的引入
网络编程
-
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。
-
设备之间在网络中进行数据的传输,发送/接收数据。
通信两个重要的要素
- IP
- PORT
域名:www.baidu.com ------>DNS服务器解析 ----> IP地址
www.mashibing.com
www.sina.com
www.wanda.com
www.bbbb.com
通信协议
- 设备之间进行传输的时候,必须遵照一定的规则 —》通信协议
TCP协议(可靠的)
三次握手
- 建立链接:
- 三次握手
- 三次握手
四次挥手
- 释放链接
- 四次挥手