python怎么监听端口接收的数据

   2025-02-19 2960
核心提示:在Python中,可以使用socket模块来监听端口并接收数据。以下是一个示例代码,演示了如何使用Python监听端口,并接收从客户端发送

在Python中,可以使用socket模块来监听端口并接收数据。

以下是一个示例代码,演示了如何使用Python监听端口,并接收从客户端发送过来的数据:

import socketdef receive_data():# 创建socket对象server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定IP地址和端口号server_address = ('localhost', 8888)server_socket.bind(server_address)# 监听端口,等待客户端连接server_socket.listen(1)print('等待客户端连接...')# 接受客户端连接client_socket, client_address = server_socket.accept()print(f'客户端 {client_address} 连接成功!')while True:# 接收客户端发送的数据data = client_socket.recv(1024)if not data:break# 处理接收到的数据print(f'接收到客户端数据:{data.decode()}')# 关闭连接client_socket.close()server_socket.close()if __name__ == '__main__':receive_data()

运行以上代码后,它将监听本地的8888端口,等待客户端连接。当客户端连接成功后,可以接收并打印客户端发送的数据。当客户端断开连接或不发送数据时,程序将退出。

请注意,上述代码仅演示了基本的监听和接收数据的过程,具体根据实际需求进行扩展和修改。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言