网络编程课程回顾2
TCP编码流程: -----type=SOCK_STREAM
导入模块 导入模块
实例化对象 套接字 实例化对象
绑定 IP+port(端口) bind(元组)
监听 listen()
等待连接 accept() 连接服务器 connect/connect_ex(不抛异常,返回错误码)
收发 send/recv 收发
关闭 close 关闭
UDP编码流程: -----type=SOCK_DGRAM
导入模块 导入模块
实例化对象 套接字 实例化对象
绑定IP+port(端口) bind()
收发 recvfrom/sendto 收发
关闭 关闭
TCP和UDP区别
TCP面向连接,可靠,面向字节流行是,粘包,只允许一个服务器在同一时间和一个客户端相连接
UDP不面向连接,不可靠,快,面向数据包形式,不粘包,允许一个服务器同一时间和多个客户端相连接
交换机的通信方式:
广播
单播
组播
TCP发生粘包:
粘包:发送端发送数据后,接收端不知道怎么如何接受,导致数据混乱
原因:合包机制,拆包机制.(都发生在发送端)
OSI五层模型:
应用层
传输层
网络层
数据链入层
物理层