2013-11-22 76 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

正如在回答上述意見陳述的線程