Python套接字重新连接

大卫巴拉斯1

我有一个套接字程序,我想一直保持连接运行,如果有人断开连接,我想开始侦听新连接并保持程序运行。

我使用了这个代码:

import socket

socket = socket.socket()
socket.bind(('127.0.0.1', 80))
socket.listen(1)
(con, address) = socket.accept()
while con.recv(1024) != b'exit':
    pass
else:
    con.close()
    socket.listen(1)
    (con, address) = socket.accept()

但是,在 else 子句之后,程序会进一步运行,而 while 语句将不会再次运行,我确实希望 while 语句重复自身。我怎样才能做到这一点?

斯蒂芬·马丁

只需制作一个包含循环...

import socket

while True:
    socket = socket.socket()
    socket.bind(('127.0.0.1', 80))
    socket.listen(1)
    (con, address) = socket.accept()
    while con.recv(1024) != b'exit':
        pass
    else:
        con.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python套接字连接异常

来自分类Dev

Python套接字无法连接

来自分类Dev

python套接字拒绝连接

来自分类Dev

套接字未连接 Python

来自分类Dev

在Python中打开SSL套接字连接

来自分类Dev

Python和TCL之间的套接字连接

来自分类Dev

Python SimpleXMLRPCServer:套接字错误,连接被拒绝

来自分类Dev

Raspberry Pi 之间的 Python 套接字连接

来自分类Dev

如何关闭python中的套接字连接?

来自分类Dev

如何优雅地重新连接到套接字

来自分类Dev

如何在asyncio上重新连接套接字?

来自分类Dev

断开或重新加载时,Io套接字重置连接

来自分类Dev

超时后无法重新连接到套接字

来自分类Dev

使用React Hooks重新连接Web套接字

来自分类Dev

尝试重新打开连接时出现套接字关闭错误

来自分类Dev

套接字io 1.1。配置重新连接数

来自分类Dev

断开或重新加载时Io套接字重置连接

来自分类Dev

将客户端重新连接到不同的套接字

来自分类Dev

套接字连接超时

来自分类Dev

套接字TCP连接

来自分类Dev

即使建立了websocket,套接字IO仍保持(重新连接)连接

来自分类Dev

python套接字如何使用相同的套接字连接正确重定向http / s请求?

来自分类Dev

错误:传输端点未连接(Python套接字)

来自分类Dev

套接字连接在3次迭代后中止-python

来自分类Dev

Python:套接字监听连接时显示消息“ Waiting for player ...”

来自分类Dev

Python套接字仅在浏览器上拒绝连接

来自分类Dev

套接字断开连接时退出Python While循环

来自分类Dev

python套接字未连接到其他网络

来自分类Dev

检查是否有任何套接字连接正在等待(python)