Python 线程之间的信号

0 投票
1 回答
2356 浏览
提问于 2025-04-16 22:25

我创建了一个UDP套接字服务器

self.UDPServer = SocketServer.UDPServer( ( UDP_IP, UDP_PORT ), UDPServerHandler )        
self.server_thread = threading.Thread( target = self.UDPServer.serve_forever )
self.server_thread.setDaemon( True )        
self.server_thread.start()

这是我的UDP处理程序

class UDPServerHandler( SocketServer.BaseRequestHandler ):

    def handle( self ):
        recv = '';        
        try:
            ans = self.request[0]
            print "received" + ans
            if( ans ):
                #recv = self.checkMessage( recv + ans );
                print( ans )               
        except:
            pass;  

我想问的是,怎么把接收到的数据发送到另一个线程呢?比如说我有一个图形界面(GUI),我想把收到的信息显示在一个文本框里,或者对收到的数据进行处理等等。

1 个回答

0

一个简单的方法是使用队列模块。

撰写回答