1、编写server的步骤
(1)创建socket对象。调用socket构造函数。例如:
socket=socket.socket(family,type)
(2)将socket绑定到指定地址。这是通过socket对象的bind实现的:
socket.bind(address)
(3)采用socket套接字的listen方法接收连接请求。
socket.listen(backlog)
(4)服务器套接字通过socketaccept等待客户要求连接。
connection,address=socket.accept()
(5)是通过send和recv传输服务器和客户端的处理阶段(传输 数据)。服务器调用send并以字符串的形式向客户发送信息。send方法返回已发送的字符数量。服务器使用recv方法从客户那里接收信息。
2、编写client的步骤
(创建一个socket来连接服务器:
socket=socket.socket(family,type)
(2)使用socketconect连接服务器。对于AF_INET家族,连接格式如下:
socket.connect((host,port))
(3)host代表服务器主机名称或IP,port代表服务器过程中绑定的端口号。如果连接成功,客户可以通过套接字与服务器进行通信。如果连接失败,将导致socket.error异常。
(4)在处理阶段,客户和服务器将通过send和recv进行通信。
(5)传输结束时,客户通过调用socketclose关闭连接。
以上是python中socket测试程序的方法。分别尝试这两个步骤后,可以进行具体的通信程序测试,操作步骤一定要小心不要出错。
欢迎学习socket的相关知识点:
python如何使用socket通信传输数据?
搭建socket服务器欢迎来到python学习更多的知识点python学习网
(推荐操作系统:windows7系统Python 3.9.1,DELL G3电脑。)