Python 网络编程socket_server单线程响应请求
说明:刚开始接触python网络编程,使用socket编写一个简单的单线程server。socket模块提供了一个工厂函数,也被称为socket,开发者可以调用函数以生成一个套接字对象S。要想执行网络层操作,可以调用S上的方法。在客户程序中,可以调用S.connect连接到一个服务器。在服务器程序中,可以调用S.bind和S.listen等待客户程序的连接。在客户程序请求连接时,服务器程序可以调用S.accept接受请求,该方法将返回连接到客户程序的另一个套接字对象S1.在有了一个连接的套接字对象之后,就可以调用该对象的send方法传输数据,调用该对象的recv方法接收数据了。关于socket模块提供的函数和socket对象提供的方法请读者参阅python相关的技术书籍(例如《python技术手册》)。 分三步: 1.创建模块对象 2.创建模块对象的属性 3.调用模块对象的方法完成模块所想要实现的功能 【源码如下】 #import socket module #创建模块对象 from socket import * #创建模块对象的属性 serverSocket = socket(AF_INET, SOCK_STREAM) #Prepare a sever socket #调用方法绑定server监听的主机IP在端口8000上的连接 serverSocket.bind((''