1,什么是网络编程:
2,网络编程的场景:
3,网络编程常见的软件架构:
- Client-Server(CS) :客户端-服务端模式:
- 客户端:在电脑上安装一个软件(客户端)。
- 程序开发工作量:客户端和服务端都需要大量的工作
Browser/Server(BS):: 浏览器-服务端模式
IP地址:互联网协议地址;用来给网络中的计算机进行编号;
- 作用:可通过IP地址找到网络中的某台电脑;
- 特殊IP地址:
- ipconfig :查看ip;
- ping :检测连接;
- 端口号:通过端口号可以找到电脑上的某个程序
- 取值范围:0 ~ 65535;
- 协议:计算机网络中,连接和通信的规则被称为网络通信协议。
- UDP 协议:(常用在 直播,通话等)
- 不需要连接;
- 速度快;
- 有大小限制一次最多发送64k;
- 易丢失数据;
- TCP 协议:(常用在 下载,扫码支付等)
- 需要连接;
- 速度慢;
- 没有大小限制;
- 不易丢失数据;
- UDP 协议:(常用在 直播,通话等)