Menu
快讀
  • 旅遊
  • 生活
    • 美食
    • 寵物
    • 養生
    • 親子
  • 娛樂
    • 動漫
  • 時尚
  • 社會
  • 探索
  • 故事
  • 科技
  • 軍事
  • 国际
快讀

python 開發簡單的聊天工具

2020 年 1 月 4 日 科技i关注

python 太強大了,以至于它什麽都可以做,哈哈,開個玩笑。但是今天要講的真的是一個非常神奇的應用。

使用python寫一個聊天工具

其實大家平時用的QQ類似的聊天工具,也是使用socket進行聊天,只是它還包含了更加複雜的功能。基本原理是一樣的。

python實現聊天功能,主要用到了socket模塊。下面直接上實例吧

server端

import socket

s=socket.socket()

#建立socket鏈接

s.bind((‘127.0.0.1’,8000))

#監聽連接請求,其中的1 ,是指監聽一個

s.listen(1)

#進行循環,一直監聽client發來的消息

while 1:

#獲取鏈接IP和端口

conn,addr=s.accept()

print ‘[‘+addr[0]+’:’+str(addr[1])+’] send a message to me: ‘+conn.recv(1024)

conn.sendall(‘I received a message from [‘+addr[0]+’:’+str(addr[1])+’]’)

s.close()

client 端,比較簡單不需要監聽,不需要循環

import socket

s=socket.socket()

#鏈接

s.connect((‘127.0.0.1’, 8000))

#獲取鍵盤輸入

msg = raw_input(“Please input your message:”)

s.sendall(msg)

print s.recv(1024)

s.close()

很簡單吧,哈哈,大家可以在這個代碼的基礎上,優化創造出更強的功能

更多技巧請《轉發 + 關注》哦!

相關文章:

  • 如何加密你的 Python 代碼
  • 【坐月婆都收藏@@!】太強大了!超過40種月子料理,做足40天月子享用不同美食!
  • 30種月子料理,做足30天月子享用不同美食!
  • 有哪些足不出戶,能用十天掌握的新技能?
  • 戳破針對「木蘭」編程語言的拙劣謠言
  • 華爲都開始用Linux了,你還不來了解下全球第三大桌面操作系統?
科技

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

©2025 快讀 | 服務協議 | DMCA | 聯繫我們