我正在努力让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