擅长:python、mysql、java
<p>我找到了答案。现在我有一个程序,只要按下按钮,就会向服务器发送消息。我用ClientCreator创建了一个EchoClient。像这样:</p>
<pre><code> self.clientcreate = protocol.ClientCreator(reactor, EchoClient)
self.clientcreate.connectTCP(host, port).addCallbacks(self.connectionMade,
self.connectionFailed)
</code></pre>
<p>现在当我连接TCP,并建立连接时,它会调用自我连接方式一旦成功。
因此,它也为函数提供了EchoClient。所以我可以储存它(自助式客户机=echoclient),并在需要时使用(无法通过工厂实现)。在</p>
<p>例如,按钮调用函数请求,在那里我可以直接使用传输.写入命令,因为我现在有客户了。所以self.client.传输.write('whatever')。在</p>
<p>如果以前的人不明白我想要什么,有更好的想法来完成这件事,我想看看他们的评论(我想学习)。在</p>
<p>完整代码(仅限客户端):</p>
^{pr2}$