python3学习笔记知识点

网络编程

socket套接字

Tcp用主机的ip地址加上主机上的端口号作为tcp连接的端点,这种端点叫做套接字socket或插口。
套接字用(ip地址:端口号)表示 
 

网络连接方式:面向连接,无连接的

面向连接的:

1、在通信之前必须建立连接
2、分片段传输,到达目的地后按照顺序重新组合
3、可靠的,
4、实现协议用的是传输控制协议tcp
5、在python中使用SOCK_STREAM作为套接字类型

无连接的:

1、在通信之前无需建立连接
2、传输过程中无法保证它的顺序性、可靠性和重复性
3、整体发送,不是分片段发送
4、实现协议用的是用户数据报协议udp
5、在python中使用SOCK_DGRAM做为套接字类型 
 
TCP服务器
 AF_INET : IPv4协议  地址家族
TCP客户端
 
UDP服务器
创建服务器socket
绑定服务器socket
服务器无限循环
收发信息 udpSocket.recvfrom()/udpSocket.sendto()
关闭socket
 
UDP客户端
创建客户端socket
通信循环
收发数据
关闭socket 
 
SocketServer服务器
是标准库中的一个高级模块,用于简化客户端/服务器编程的大量模块代码。
SocketServer客户端 
同tcp客户端
 
 
Twisted 框架
一个事件驱动的网络引擎(异步的) ---mac没安装成功。后续改进。
 
 
参考-https://www.runoob.com/python3
若长生难求以命为注 方冥冥如悟因果殊途 --《长生》
原文地址:https://www.cnblogs.com/hc1hr2/p/10274123.html