python强制结束运行监听_运行一个pythonsocket服务器,如果远程关闭,则重新开始侦听...

本文档描述了在Python中创建一个套接字服务器时遇到的问题,该服务器在等待客户端连接时会阻塞IRC客户端。目标是将套接字监听放在单独的线程中,以便IRC客户端能正常运行,并在客户端断开连接后自动重启服务器。目前的代码存在错误,不能实现预期功能。
摘要由CSDN通过智能技术生成

我正在努力让python套接字正常工作。在

主要有两个问题:

1)当它侦听客户端连接时,程序会暂停,这是一个问题,因为它正在IRC客户端python解释器上运行,导致IRC客户端在客户端连接之前没有响应。在

2)当客户端断开连接时,必须停止整个脚本,然后再次重新启动,以便让套接字服务器再次侦听。在

我想解决这个问题的方法可能是在一个单独的线程中启动套接字监听,这样IRC客户机可以在等待客户机连接时继续。另外,一旦客户机决定关闭连接,我需要一种重新启动它的方法。在

下面的代码很糟糕,不起作用,但它可能会让您了解我在尝试什么:__module_name__ = "Forward Module"

__module_version__ = "1.0.0"

__module_description__ = "Forward To Flash Module by Xcom"

# Echo client program

import socket

import sys

import xchat

import thread

import time

HOST = None # Symbolic name meaning all available interfaces

PORT = 7001 # Arbitrary non-privileged port

s = None

socketIsOpen = False

def openSocket():

# start server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值