如何使用python做一個聊天小程式?

abcjob發表於2021-09-11

隨著網際網路時代的發展,越來越互惠互利我們民眾了,大家的生活水平提高,也不再侷限於面對面聊天,因為比相互之間更貼近的是微信、QQ等聊天軟體,那大家在學習python之餘,有沒有考慮要製作個聊天小程式呢?有需求的小夥伴可以來看下啦~

“同時” 去操作使用者,就需要用到多執行緒:

import socket
from threading import Thread

接著建立一下 socket ,繫結地址和埠號:

host = '127.0.0.1'
port = 8080
 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))

定義字典來存放使用者的資料,比如連線使用者的暱稱以及地址:

client = {}
addresses = {}
接著可以寫一個 whie 迴圈來接收使用者的連線:
while True:         conn, address = s.accept()
         print(address, '已經建立連線')
         conn.send('歡迎你來到帥帥的聊天室,           請輸入你的暱稱進行聊天'.encode('utf8'))

客戶端的實現

建立聊天介面佈局

1、建立皮膚

2、建立文字和按鈕

3、容器位置排放

4、Socket 的接入

5、Socket 訊息傳送

6、執行聊天室

以上就是完整的實現步驟,感興趣的小夥伴可以試試,流程已為大家提供,大家可以根據自己的需求去填充即可哦~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4798/viewspace-2832342/,如需轉載,請註明出處,否則將追究法律責任。

相關文章