Python使用socket模塊實現(xiàn)簡單tcp通信
正文開始:
服務(wù)器端代碼:
# 再來簡單的測試,這個是服務(wù)器端
import socket
import sys
BUF_SIZE = 1024
ip_port = (r"127.0.0.1", 11552)
my_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 先拿到套接字,指定個ipv4以及流式數(shù)據(jù)包
my_socket.bind(ip_port) # 綁定
my_socket.listen(2)
# 循環(huán)等待客戶端連接
while True:
print("waiting for client..")
conn, address = my_socket.accept()
print("connect from .." + str(address))
# 循環(huán)接受
while True:
ret = conn.recv(BUF_SIZE)
print("server receive data:" + str(ret))
if "END" in str(ret):
print("clent's gonna be offline.")
conn.send(bytes("BYE", encoding="utf-8"))
my_socket.close()
sys.exit()
else:
conn.send(bytes("server copy", encoding="utf-8"))
客戶端代碼:
# 這個是客戶端
import socket
BUF_SIZE = 1024
ip_port = (r"127.0.0.1", 11552)
my_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
my_socket.connect(ip_port)
while True:
data = input(">>>")
my_socket.send(bytes(data, encoding="utf-8"))
recieve_data = my_socket.recv(BUF_SIZE)
print("client receive data = " + str(recieve_data))
if "BYE" in str(recieve_data):
print("server disconnect!")
break
運(yùn)行方法:
一個利用windows的cmd,直接輸入命令:python server.py運(yùn)行服務(wù)器
一個利用pycharm直接運(yùn)行client.py
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python如何將自己的包上傳到PyPi并可通過pip安裝的方法步驟
本文主要介紹了python如何將自己的包上傳到PyPi并可通過pip安裝的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
Python用戶推薦系統(tǒng)曼哈頓算法實現(xiàn)完整代碼
這篇文章主要介紹了Python用戶推薦系統(tǒng)曼哈頓算法實現(xiàn)完整代碼,簡單介紹了曼哈頓距離的定義,然后分享了其Python實現(xiàn)代碼,具有一定借鑒價值,需要的朋友可以了解下。2017-12-12
python+Django實現(xiàn)防止SQL注入的辦法
這篇文章主要介紹了python+Django實現(xiàn)防止SQL注入的辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
python神經(jīng)網(wǎng)絡(luò)使用Keras進(jìn)行模型的保存與讀取
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)使用Keras進(jìn)行模型的保存與讀取,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
淺談keras2 predict和fit_generator的坑
這篇文章主要介紹了淺談keras2 predict和fit_generator的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python 統(tǒng)計數(shù)組中元素出現(xiàn)次數(shù)并進(jìn)行排序的實例
今天小編就為大家分享一篇python 統(tǒng)計數(shù)組中元素出現(xiàn)次數(shù)并進(jìn)行排序的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07

