我对与我的多客户聊天服务器程序相关的扭曲python有疑问.
也就是说,当我们从键盘使用输入stdio.StandardIO时,当我们运行反应器时它存储在哪里?请有人给我答案,请..
我有一个与多客户聊天服务器问题相关的列表.这是列表['talk',client_n,message].如何使用transport.write()在twisted python中从服务器向'client_n'发送'message'?
我用两种方式编写代码.但两者都不起作用.
第一种方式:
data = data.strip()
dat1 = data.split()
dat2 = ' '.join(dat1)
l = dat2[5:12]
m = dat2[13:]
l.transport.write(m)
Run Code Online (Sandbox Code Playgroud)
第二种方式:
data = data.strip()
dat1 = data.split()
l1 = dat1[1]
m1 = dat1[2]
if l1 in self.factory.clients:
l1.transport.write(m1)
Run Code Online (Sandbox Code Playgroud)
但在两者中我都有属性错误.
exceptions.AttributeError: 'str' object has no attribute 'transport'
Run Code Online (Sandbox Code Playgroud)
请问有人能为我解决这个问题吗?