python - 如何在扭曲的 python 中从服务器发送列表中的内容?

标签 python list chat twisted transport

我有一个与多客户端聊天服务器问题相关的列表。这是列表 ['talk', client_n, message]。如何使用 transport.write() 在扭曲的 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'

有人可以给我一个解决方案吗?

最佳答案

什么是 self.factory.clients?它可能是一本字典吗?你真的想做这样的事情吗:

client = self.factory.clients.get(client_n)
if client:
    client.transport.write(message)

关于python - 如何在扭曲的 python 中从服务器发送列表中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326066/

相关文章:

python - 如何将整数转换为可变长度字节字符串?

r - 在 R 中的 split() 之后保持数据的原始顺序

python - 我想附加到一个新列表,仅添加第三个元素与第一个元组的第三个元素相同的元组

python - 如何使用 python 命令执行 Python 脚本

python - RNN LSTM估计正弦波频率和相位

.net - 使用 LINQ 从数据集中选择行,其中 RowsID 的列表位于 List<T>

python - 识别列表列表中的重复项并总结他们的最后一项

javascript - 如何向其他用户显示 "User is typing..."?

javascript - AJAX 以错误的顺序返回

php - 还有哪些可以轻松集成到 cakephp 的聊天应用程序