1、socket定义:为上层软件提供TCP/IP通讯的软件模块
socket模块工作流程,服务器端启动socket,accept,即自身创建一个连接实例维护连接状态,获取一个客户端连接实例,等待连接。客户端调用socket,进行连接connect即创建一个连接实例。
2、在本地模拟客户端连接过程,见下例。
首先遇到常见错误
importsocket
serversock=socket.socket()#serversock.bind((‘192.168.148.212‘,9999,))#注意这里的端口需要int
serversock.bind((‘127.0.0.0‘,9999,))
serversock.listen(3)#启动监听排队
coninstance,ipadd =serversock.accept()print (ipadd,‘o---o‘,coninstance)>>>RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python35-32/sersock.py
Traceback (most recent call last):
File"C:/Users/Administrator/AppData/Local/Programs/Python/Python35-32/sersock.py", line 7, in serversock.bind((‘127.0.0.0‘,9999,))
OSError: [WinError10049] 在其上下文中,该请求的地址无效。
-*-* OSError: [WinError 10049] 在其上下文中,该请求的地址无效。
实际是由于IP地址写的不正确