网路编程
1/网络编程的两个要素是什么
1 ip和端口号
2 提供网络通信协议(TCP/IP) 应用层、传输层、网络层、物理层、数据链路层
2/ip的分类
1
Ipv4 现在常用的,如192.0.0.1 差不多快用完了
ipv6 16个字节组成 ----> 8个无符号整数 如 23if:7833:0202:3rgf:dg78:2fdj:4533:jei3
2
还可以分为公网地址和私网地址
私网地址就是局域网,范围为192.168.0.0----192.168.255.255
3/网络通信协议(TCP/IP)
1 TCP
“三次握手” a发送给b,b收到后发回给a,a收到b的反馈确认收到消息,点对点的通信是可靠的,确保双方都正常通信
在连接中可以进行大量数据的传输
传输完毕,需要释放已经建立的连接,效率低
TCP发送数据“三次握手”
“三次握手” a发送给b,b收到后发回给a,a收到b的反馈确认收到消息
TCP关闭数据”四次挥手“
一般由客户端主动要求断开通信,虽然服务器也可以主动要求断开
a告诉b,a想断开了,b收到后发回给a,然后b告诉a我关闭了通信,a收到后跟b说我知道了
2 UDP