我有一个与多客户端聊天服务器问题相关的列表。这是列表 ['talk', client_n, message]。如何使用transport.write()在twisted python中将“消息”从服务器发送到“client_n”?
我以两种方式编写代码。但两者都不起作用。
第一种方式:
data = data.strip()
dat1 = data.split()
dat2 = ' '.join(dat1)
l = dat2[5:12]
m = dat2[13:]
l.transport.write(m)
第二种方式:
data = data.strip()
dat1 = data.split()
l1 = dat1[1]
m1 = dat1[2]
if l1 in self.factory.clients:
l1.transport.write(m1)
但在两者中我都有属性错误。
exceptions.AttributeError: 'str' object has no attribute 'transport'
请问有人可以给我一个解决方案吗?