Python使用Socket實(shí)現(xiàn)簡(jiǎn)單聊天程序
b2b模式的聊天工具
服務(wù)端:
# 鏈接
while True:
print('等待連接...')
sock,adr = server_socket.accept()
while True:
try:
# 接受數(shù)據(jù)
data = sock.recv(1024)
print(adr[0] + '發(fā)來(lái)消息:', data.decode())
# 發(fā)送數(shù)據(jù)
send_msg = input("請(qǐng)輸入發(fā)送內(nèi)容>>").strip()
sock.send(send_msg.encode('utf-8'))
except ConnectionResetError as e:
print('%s斷開(kāi)連接!' %adr[0])
break
# 關(guān)閉本次連接
sock.close()
# 關(guān)閉socket
server_socket.close()
客戶端:
import socket
# 設(shè)置服務(wù)器ip和端口號(hào)
host_ip = '192.168.31.207'
port = 8896
client_socket = socket.socket()
client_socket.connect((host_ip,port))
while True:
send_msg = input('請(qǐng)輸入內(nèi)容>>').strip()
if send_msg == '':
continue
client_socket.send(send_msg.encode())
recv_data = client_socket.recv(1024)
print(host_ip+"回復(fù):"+recv_data.decode())
client_socket.close()
目前只支持客戶端發(fā)一句,服務(wù)端發(fā)一句這種模式。
超過(guò)一句內(nèi)容后,發(fā)出去的內(nèi)容對(duì)方接收不到
結(jié)果:


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用wxPython實(shí)現(xiàn)Windows11任務(wù)欄通知功能
這篇文章主要為大家詳細(xì)介紹了如何使用 wxPython 模塊,在 Windows 11 中實(shí)現(xiàn)任務(wù)欄通知功能,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
Python+OpenCV圖像處理之直方圖統(tǒng)計(jì)
直方圖就是對(duì)圖像的另外一種解釋,它描述了整幅圖像的灰度分布。通過(guò)直方圖我們可以對(duì)圖像的亮度、灰度分布、對(duì)比度等有了一個(gè)直觀的認(rèn)識(shí)。本文將為大家詳細(xì)介紹一下如何通過(guò)OpenCV實(shí)現(xiàn)直方圖統(tǒng)計(jì),感興趣的可以了解一下2021-12-12
如何實(shí)現(xiàn)刪除numpy.array中的行或列
如何實(shí)現(xiàn)刪除numpy.array中的行或列?今天小編就為大家分享一篇對(duì)刪除numpy.array中行或列的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
windows上安裝python3教程以及環(huán)境變量配置詳解
這篇文章主要介紹了windows上安裝python3教程以及環(huán)境變量配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
用python實(shí)現(xiàn)詞云效果實(shí)例介紹
大家好,本篇文章主要講的是用python實(shí)現(xiàn)詞云效果實(shí)例介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Python使用?TCP協(xié)議實(shí)現(xiàn)智能聊天機(jī)器人功能
TCP協(xié)議適用于對(duì)效率要求相對(duì)較低而準(zhǔn)確性要求很高的場(chǎng)合,下面通過(guò)本文給大家介紹基于Python?使用?TCP?實(shí)現(xiàn)智能聊天機(jī)器人,需要的朋友可以參考下2022-05-05
python3.5+tesseract+adb實(shí)現(xiàn)西瓜視頻或頭腦王者輔助答題
這篇文章主要介紹了python3.5+tesseract+adb實(shí)現(xiàn)西瓜視頻或頭腦王者輔助答題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

