国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用Python搭建非常簡易的TCP客戶端和服務(wù)器

這篇具有很好參考價值的文章主要介紹了用Python搭建非常簡易的TCP客戶端和服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

以下屬于Python Socket網(wǎng)絡(luò)編程的基礎(chǔ),單純?yōu)榱藴y試學(xué)習(xí)

TCP客戶端搭建

# 搭建TCP客戶端
import socket
?
# 獲取socket對象
s = socket.socket()
# 連接TCP服務(wù)器
s.connect(("127.0.0.1", 6666)) # 這里是連接本地的6666端口,下面搭建的TCP服務(wù)器就是在這個端口
?
content = "今天過得還好嗎?"
s.send(content.encode()) # 發(fā)送編碼后的內(nèi)容
?
recive_content = s.recv(1024).decode() # 接收服務(wù)器發(fā)回的響應(yīng)
print(recive_content)
# 關(guān)閉連接
s.close()

只要運行就會將內(nèi)容發(fā)送至服務(wù)器

TCP服務(wù)端搭建

# 搭建TCP服務(wù)器
import socket
?
# 獲取Socket對象
s = socket.socket()
s.bind(("127.0.0.1", 6666)) # 綁定端口
s.listen() # 開始監(jiān)聽
chanel, client = s.accept() # 返回通道和客戶端信息
while True:
    recive_content = chanel.recv(1024).decode() # 通道獲取內(nèi)容(1024是緩沖區(qū)大小,意味著接收到數(shù)據(jù)的最大長度),并進行解碼,這就是里面的內(nèi)容
    print(recive_content)
    response_content = recive_content.replace("嗎?", "!") # 服務(wù)器響應(yīng)內(nèi)容
    chanel.send(response_content.encode()) # 發(fā)回響應(yīng)
# 關(guān)閉連接(不過這一步到不了)
s.close()

只要運行就會開始監(jiān)聽客戶端請求

運行結(jié)果

我們先運行TCP服務(wù)器(打開cmd,使用netstat命令可查看對應(yīng)端口),然后運行TCP客戶端,結(jié)果如下:

服務(wù)端:

python tcp客戶端,服務(wù)器,tcp/ip,網(wǎng)絡(luò)

客戶端:

python tcp客戶端,服務(wù)器,tcp/ip,網(wǎng)絡(luò)

過幾天寫一篇用 C語言 搭建TCP服務(wù)器的文章~文章來源地址http://www.zghlxwxcb.cn/news/detail-565560.html

到了這里,關(guān)于用Python搭建非常簡易的TCP客戶端和服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C語言再學(xué)習(xí) -- C語言搭建TCP服務(wù)器/客戶端

    TCP/UDP講過~ 參看:UNIX再學(xué)習(xí) – TCP/UDP 客戶機/服務(wù)器 參看:UNIX再學(xué)習(xí) – 網(wǎng)絡(luò)IPC:套接字 這里記錄一下可用的TCP服務(wù)器和客戶端代碼。 參看:用C語言搭建TCP服務(wù)器/客戶端

    2024年01月20日
    瀏覽(31)
  • 【網(wǎng)絡(luò)原理】使用Java基于TCP搭建簡單客戶端與服務(wù)器通信

    【網(wǎng)絡(luò)原理】使用Java基于TCP搭建簡單客戶端與服務(wù)器通信

    TCP服務(wù)器與客戶端的搭建需要借助以下API ServerSocket 是創(chuàng)建TCP服務(wù)端Socket的API。 ServerSocket 構(gòu)造方法 : 方法簽名 方法說明 ServerSocket(int port) 創(chuàng)建一個服務(wù)端流套接字Socket,并綁定到指定端口 ServerSocket 方法: 方法簽名 方法說明 Socket accept() 開始監(jiān)聽指定端口(創(chuàng)建時綁定的端

    2024年03月12日
    瀏覽(34)
  • Python網(wǎng)絡(luò)編程實戰(zhàn):構(gòu)建TCP服務(wù)器與客戶端

    Python網(wǎng)絡(luò)編程實戰(zhàn):構(gòu)建TCP服務(wù)器與客戶端 在信息化時代,網(wǎng)絡(luò)編程是軟件開發(fā)中不可或缺的一部分。Python作為一種功能強大的編程語言,提供了豐富的網(wǎng)絡(luò)編程庫和工具,使得開發(fā)者能夠輕松構(gòu)建各種網(wǎng)絡(luò)應(yīng)用。本文將詳細(xì)介紹如何在Python中進行網(wǎng)絡(luò)編程,特別是如何使用

    2024年04月15日
    瀏覽(26)
  • C# 簡易TCP網(wǎng)口調(diào)試助手(一) 客戶端Client

    C# 簡易TCP網(wǎng)口調(diào)試助手(一) 客戶端Client

    ? 最近的上位機開發(fā)工作中開始頻繁涉及到網(wǎng)口、串口的通訊,網(wǎng)上找了各種資料和帖子都沒怎么找到好用的開源代碼或者工具。目前找到幾個好一點的方式來實現(xiàn)的網(wǎng)口和串口通訊工具包,先寫個好用的TCP的negut包記錄下來,將使用的步驟寫下來做個記錄。 ? 本博客主要用

    2024年04月13日
    瀏覽(38)
  • unix網(wǎng)絡(luò)編程-簡易服務(wù)器與客戶端程序解析

    a -- address f -- file? ? ? ? eg: fputs() -- file put stream fd -- file descriptor h - host(主機) in/inet -- internet? ? ? ? eg: sockaddr_in; inet_aton n -- network(網(wǎng)絡(luò)字節(jié)序)/numeric(數(shù)值) p -- protocol(協(xié)議)/presentation(表達(dá)/呈現(xiàn)形式) s -- socket? ? ? ? eg: sin -- socket internet t -- type,用于指定某種

    2024年01月16日
    瀏覽(32)
  • QT實現(xiàn)tcp服務(wù)器客戶端
  • TCP實現(xiàn)服務(wù)器和客戶端通信

    TCP實現(xiàn)服務(wù)器和客戶端通信

    目錄 TCP介紹 代碼實現(xiàn) server(服務(wù)器端) 代碼分析 client(客戶端) 代碼分析 結(jié)果展示 TCP (Transmission Control Protocol) 是一種面向連接的協(xié)議,用于在計算機網(wǎng)絡(luò)中傳輸數(shù)據(jù)。TCP 可以確保數(shù)據(jù)的可靠傳輸,即使在網(wǎng)絡(luò)環(huán)境不穩(wěn)定的情況下也能夠保證數(shù)據(jù)的完整性和順序。以下是

    2024年02月15日
    瀏覽(40)
  • Qt 服務(wù)器/客戶端TCP通訊

    Qt 服務(wù)器/客戶端TCP通訊

    最近需要用到TCP/IP通訊,這邊就先找個簡單的例程學(xué)習(xí)一下。Qt的TCP通訊編程可以使用QtNetwork模塊,QtNetwork模塊提供的類能夠創(chuàng)建基于TCP/IP的客戶端與服務(wù)端應(yīng)用程序,一般會使用QTcpSocket、QTcpServer類 網(wǎng)絡(luò)通信方式主要有兩種:TCP與UDP。以下拷貝網(wǎng)絡(luò)上總結(jié)兩者之間的區(qū)別:

    2023年04月26日
    瀏覽(20)
  • 【Micropython基礎(chǔ)】TCP客戶端與服務(wù)器

    【Micropython基礎(chǔ)】TCP客戶端與服務(wù)器

    MicroPython 是 Python 的一種精簡實現(xiàn),旨在運行于微控制器和嵌入式系統(tǒng)等資源受限的環(huán)境中。它提供了一種簡單而強大的方式來編寫和運行 Python 代碼,使開發(fā)人員能夠快速地創(chuàng)建各種嵌入式應(yīng)用程序。 在嵌入式系統(tǒng)中,網(wǎng)絡(luò)通信是一個常見的需求,而 TCP(傳輸控制協(xié)議)是

    2024年04月28日
    瀏覽(30)
  • TCP客戶端及服務(wù)器端開發(fā)實踐

    TCP客戶端及服務(wù)器端開發(fā)實踐

    ① TCP客戶端應(yīng)用程序開發(fā) ② TCP服務(wù)器端應(yīng)用程序開發(fā) 客戶端程序是指運行在用戶設(shè)備上的程序,服務(wù)端程序是指運行在服務(wù)器設(shè)備上的程序,專門為客戶端提供數(shù)據(jù)服務(wù)。那如何記憶呢? 主動發(fā)起建立連接請求的是客戶端程序,等待接受連接請求的是服務(wù)端程序。 開發(fā)流

    2024年04月09日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包