2013-11-22 20 views
0

我想在mac os x python 2.7.5中使用python创建一个聊天程序。Windows asyncore,asynchat

但是,我已经成功地使用asyncore asynchat模块。我创建了一个服务器,在5006上打开一个telnet端口。这很好。

问题以前提到的可执行文件现在在终端中创建一个窗口,当我想要真正开始聊天时,我必须打开另一个终端窗口并键入$ telnet 127.0.0.1 5006打开一个连接到我自己。其他人必须从他们各自的计算机上做同样的事情。

但我只想打开一个窗口,将运行我的服务器代码并与他人聊天。

我只是想说清楚。这里聊天和连接没有问题,我问如何减少我的2窗口服务器/聊天到服务器和聊天。

我不需要任何人写我的代码我正在寻找推动正确的方向,如果有人没有直接的答案。也许是某种模块或类似的东西。林失去了...

+0

这看起来像你想做的事threading'的'线的东西,在正在运行的方式,您可以有服务器代码一个线程和客户端代码在另一个线程中运行。 –

+0

线程,很好的建议非常感谢,如果你拿出别的东西请让我知道 – user2444074

+0

糟糕的建议。 OP已经提到了asyncore的使用。 asyncore的重点在于多路复用I/O操作。例如,要从stdin中读取并同时处理来自其他聊天客户端的网络消息。 –

回答

-1

正如在回答上述意见陈述的线程