学习
最近在看python的socket模块,发现python网络编程比C++的网络编程容易不少。一边看书一边做才是王道啊。下面的实例参考《Python 核心编程》一书,实现服务器与客户端简单的通信。
服务端
伪代码实现
服务器端伪代码实现流程(以下是单线程的,可以修改为多线程):
1 | ss = socket() # 创建服务器套接字 |
代码实现
1 | #coding=utf-8 |
客户端
伪代码实现
1 | cs = socket() # 创建客户套接字 |
代码实现
1 | #coding=utf-8 |
测试
测试他们之间的通信,先开启服务端监听客户请求,再开启客户端请求服务(当客户端请求服务时,服务端会被动连接客户端)
此时服务端和客户端已建立连接,可以进行通信了。