我正在使用protocol.Protocol从服务器接收数据。如下所示
from twisted.internet.protocol import Protocol, Factory
class MyProtocol(Protocol):
def dataReceived(self, data):
print data
class MyFactory(Factory):
def startedConnecting(self, connector):
print 'Started to connect.'
def bu
我有一个Labwindows服务器,它可以监听远程计算机上python客户端的数据。在Labwindows服务器上,每当触发TCP_DATAREADY事件时,我都会读取缓冲区从客户端获取数据。此时,我需要解析数据和更新UI控件。但是,由于数据经常到达,所以最好将解析数据和更新UI控件的任务分配给不同的线程,这样服务器就不会丢失来自客户端的任何数据。
我考虑过在Labwindows中使用线程安全队列。但是,我从客户端获得的数据是一个字符串。如何构造具有字符串元素的队列?我不能使用指针,因为每次数据到达时,从客户端接收的数据都会被更新。
下面是从套接字读取数据的代码:
case TCP_DATAR