python如何监听端口接收的数据

38次阅读
没有评论

共计 578 个字符,预计需要花费 2 分钟才能阅读完成。

在 Python 中,你可以使用 socket 模块来监听端口并接收数据。下面是一个简单的例子:

import socket

# 创建 socket 对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 绑定端口
s.bind(('localhost', 8000))

# 监听端口
s.listen(5)

while True:
    # 等待客户端连接
    client, address = s.accept()
    print(f' 连接已建立:{address}')

    while True:
        # 接收数据
        data = client.recv(1024)
        if not data:
            break

        # 处理接收到的数据
        # ...

    # 关闭客户端连接
    client.close()

在上面的例子中,我们创建了一个 TCP 服务器来监听本地的 8000 端口,并等待客户端的连接。一旦连接建立,我们就可以接收客户端发送的数据。你可以使用 client.recv() 方法来接收数据,其中 1024 表示一次接收的最大字节数。当 recv() 方法返回空数据时,表示客户端关闭了连接或者不再发送数据,此时我们可以关闭客户端连接client.close()

需要注意的是,以上代码只是一个简单的示例,实际应用中可能需要处理更多的异常情况和数据的解析等。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计578字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)