python建立tcp服务器,python tcp服务端
1、搭建流程
(1)首先,创建一个套接字。TCP是面向流的套接字。所以需要使用SOCK_STREAM。
(2)然后使用bind()函数将socket与服务器地址关联起来(因为我们只是在本地测试,所以直接将地址设置为127.0.0.1或者端口号为10000的localhost)。当然,如果你身边有两台电脑设备,可以直接更改局域网的IP地址。
(3)调用listen()函数将socket设置为服务器模式,然后循环等待,参数为队列数。
在循环中,调用accept()等待客户端的信息连接。如果客户端连接,accept()函数将返回打开的连接和客户端地址。
(4)指令缓冲器用于存储recv函数接收的数据。
(5)使用sendall()返回客户端数据。数据返回后,即使与当前客户端的通信已完成。关闭清理需要Close()。
2、实例
导入套接字
#1.创建一个套接字,
sock=socket.socket(socket。AF_INET,socket。袜子_流)
#2.使用bind()函数将套接字与服务器地址相关联。
sock.bind((localhost ,10000))
#3.调用listen()函数将套接字设置为服务器模式。
袜子.听(1)
whileTrue:
#4.调用accept()等待客户端的消息连接。
#如果有客户端连接,accept()函数将返回一个打开的连接和客户端地址。
connection,client_address=sock.accept()
打印(连接客户端地址:,客户端地址)
尝试:
#5.表示用于存储recv函数接收的数据的缓冲区。
data=connection.recv(1024)
打印(数据)
ifdata:
#6.通过sendall()发送回客户端数据。
Connection.sendall(数据已接收)。encode())
else:
Print(客户端没有发送数据,所以不需要发送数据)
最后:
#7.关闭和清理需要close()。
Connection.close()以上是python中单向通信TCP服务器的构造。希望对你有帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。