欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的TCP(傳輸控制協(xié)議)用法實例分析

 更新時間:2019年11月15日 10:50:32   作者:獨聽鐘聲晚  
這篇文章主要介紹了python中的TCP(傳輸控制協(xié)議)用法,結(jié)合完整實例形式分析了Python基于TCP協(xié)議的服務(wù)器端與客戶端相關(guān)實現(xiàn)技巧及操作注意事項,需要的朋友可以參考下

本文實例講述了python中的TCP(傳輸控制協(xié)議)用法。分享給大家供大家參考,具體如下:

1.TCP與UDP的不同:

windows網(wǎng)絡(luò)調(diào)試助手下載:https://pan.baidu.com/s/1IwBWeAzGUO1A3sCWl20ssQ
提取碼:68gr

或者點擊此處本站下載

  • 面向連接(確認有創(chuàng)建三方交握,連接以創(chuàng)建的傳輸)
  • 有序數(shù)據(jù)傳輸
  • 重發(fā)丟失的數(shù)據(jù)包
  • 舍棄重復(fù)的數(shù)據(jù)包
  • 無差錯的數(shù)據(jù)傳輸
  • 阻塞/流量控制

2.客戶端:

import socket
def main():
  # 創(chuàng)建套接字
  tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
  # 連接服務(wù)器
  #tcp_socket.connect(("172.17.3.97",8080))
  server_ip = input("請輸入要鏈接的服務(wù)器ip:")
  server_port = int(input("請輸入要鏈接的服務(wù)器port:"))
  server_addr = (server_ip,server_port)
  tcp_socket.connect(server_addr)
  # 發(fā)送數(shù)據(jù)/接收數(shù)據(jù)
  send_data = input("請輸入要發(fā)送的數(shù)據(jù):")
  tcp_socket.send(send_data.encode("gbk"))
  #關(guān)閉套接字
  tcp_socket.close()
if __name__ == "__main__":
  main()

3.服務(wù)端:可以開啟多個網(wǎng)絡(luò)調(diào)試助手(客戶端)測試

循環(huán)為多個客戶端服務(wù),并且循環(huán)為同一個客戶端服務(wù)

import socket
def main():
  # 創(chuàng)建套接字
  tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 綁定本地信息
tcp_server_socket.bind("",7890)
# 讓默認套接字由主動變?yōu)楸粍觢isten
tcp_server_socket.listen(128)
while True:
  print("等待一個新的客戶端......")
  # 等待客戶端的連接 accept
  new_client_socket ,client_addr = tcp_server_socket.accept()
  print("一個新的客戶端已到來%s" %str(client_addr))
  while True:
    # 接受客戶端發(fā)過來的請求
    recv_data = new_client_socket.recv(1024)
    print("客戶端發(fā)來的請求是%s" %recv_data.decode("gbk"))
    # 如果recv解堵塞,那么有兩種方式:
    # 1.客戶端發(fā)來數(shù)據(jù)
    # 2.客戶端調(diào)用close
    if recv_data:
      # 回送一部分數(shù)據(jù)給客戶端
      new_client_socket.send("hahaha".encode("gbk"))
    else:
      break
  # 關(guān)閉套接字
  new_client_socket.close()
  print("服務(wù)完畢,謝謝光臨!")
# 如果將監(jiān)聽套接字關(guān)閉,會導(dǎo)致不能再次等待新的客戶端到來
tcp_server_socket.close()
if __name__ == "__main__":
  main()

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python切片操作去除字符串首尾的空格

    Python切片操作去除字符串首尾的空格

    這篇文章主要介紹了Python切片操作去除字符串首尾的空格 的相關(guān)資料,需要的朋友可以參考下
    2019-04-04
  • 快速了解Python相對導(dǎo)入

    快速了解Python相對導(dǎo)入

    這篇文章主要介紹了快速了解Python相對導(dǎo)入,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 基于python的Tkinter實現(xiàn)一個簡易計算器

    基于python的Tkinter實現(xiàn)一個簡易計算器

    這篇文章主要介紹了基于python的Tkinter實現(xiàn)一個簡易計算器的相關(guān)資料,還為大家分享了僅用用50行Python代碼實現(xiàn)的簡易計算器,感興趣的小伙伴們可以參考一下
    2015-12-12
  • django model去掉unique_together報錯的解決方案

    django model去掉unique_together報錯的解決方案

    本文給大家分享的是在使用django model去掉unique_together時報錯的解決思路和具體步驟,提供給大家參考下,希望對大家學(xué)習(xí)使用django能夠有所幫助
    2016-10-10
  • Python OpenCV學(xué)習(xí)之圖像濾波詳解

    Python OpenCV學(xué)習(xí)之圖像濾波詳解

    圖像濾波的作用簡單來說就是將一副圖像通過濾波器得到另一幅圖像;明確一個概念,濾波器又被稱為卷積核,濾波的過程又被稱為卷積;實際上深度學(xué)習(xí)就是訓(xùn)練許多適應(yīng)任務(wù)的濾波器,本質(zhì)上就是得到最佳的參數(shù)。下面來跟隨小編一起深入了解一下圖像濾波吧
    2022-01-01
  • Python繪圖實現(xiàn)坐標(biāo)軸共享與復(fù)用詳解

    Python繪圖實現(xiàn)坐標(biāo)軸共享與復(fù)用詳解

    這篇文章主要為大家詳細介紹了Python在繪圖時如何實現(xiàn)坐標(biāo)軸共享與復(fù)用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 快速了解Python開發(fā)環(huán)境Spyder

    快速了解Python開發(fā)環(huán)境Spyder

    這篇文章主要介紹了Python開發(fā)環(huán)境Spyder的的相關(guān)資料,幫助大家更快的上手Spyder,感興趣的朋友可以了解下
    2020-06-06
  • Python之Selenium自動化瀏覽器測試詳解

    Python之Selenium自動化瀏覽器測試詳解

    這篇文章主要為大家詳細介紹了Python自動化瀏覽器測試,使用Selenium,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python實現(xiàn)郵件發(fā)送功能的示例詳解

    Python實現(xiàn)郵件發(fā)送功能的示例詳解

    Python對SMTP支持有smtplib和email兩個模塊,email負責(zé)構(gòu)造郵件,smtplib負責(zé)發(fā)送郵件。本文將以qq郵箱為例,實現(xiàn)自己給自己發(fā)送郵件的功能,感興趣的可以了解一下
    2022-11-11
  • 利用python獲取某年中每個月的第一天和最后一天

    利用python獲取某年中每個月的第一天和最后一天

    最近在做項目的時候,突然想到的這個問題,覺得比較有趣,就實際測試了一下,考慮到以后可能會有用,就總結(jié)下來寫了這篇文章,剛興趣的朋友們可以參考學(xué)習(xí)下,下面來跟著小編一起看看吧。
    2016-12-12

最新評論