最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

或者點擊此處本站下載。

  • 面向連接(確認(rèn)有創(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)
# 讓默認(rèn)套接字由主動變?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:
      # 回送一部分?jǐn)?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ìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

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

相關(guān)文章

  • 使用Python實現(xiàn)Oracle數(shù)據(jù)庫自動巡檢程序

    使用Python實現(xiàn)Oracle數(shù)據(jù)庫自動巡檢程序

    這篇文章主要為大家詳細(xì)介紹了如何創(chuàng)建一個Oracle數(shù)據(jù)庫自動巡檢程序,以確保數(shù)據(jù)庫的順暢運行,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • NLTK 3.2.4 環(huán)境搭建教程

    NLTK 3.2.4 環(huán)境搭建教程

    這篇文章主要為大家詳細(xì)介紹了NLTK 3.2.4 環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python基于pandas繪制散點圖矩陣代碼實例

    Python基于pandas繪制散點圖矩陣代碼實例

    這篇文章主要介紹了Python基于pandas繪制散點圖矩陣代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python設(shè)置檢查點簡單實現(xiàn)代碼

    python設(shè)置檢查點簡單實現(xiàn)代碼

    這篇文章主要介紹了python設(shè)置檢查點簡單實現(xiàn)代碼,需要的朋友可以參考下
    2014-07-07
  • CNN的Pytorch實現(xiàn)(LeNet)

    CNN的Pytorch實現(xiàn)(LeNet)

    本文主要從CNN的Pytorch實現(xiàn)庫導(dǎo)入,模型定義,數(shù)據(jù)加載、處理,模型訓(xùn)練,代碼匯總等方面入手介紹,運用代碼講解相關(guān)內(nèi)容非常的詳細(xì),大家如果有需要了解相關(guān)知識的可以參考這篇文章
    2021-09-09
  • Python海龜繪圖詳解

    Python海龜繪圖詳解

    python2.6版本中后引入的一個簡單的繪圖工具,叫做海龜繪圖(Turtle Graphics),出現(xiàn)在1966年的Logo計算機(jī)語言。海龜繪圖(turtle庫)是python的內(nèi)部模塊,使用前導(dǎo)入即可。本文就帶大家深入了解一下海龜繪圖,快來跟隨小編一起學(xué)習(xí)吧
    2021-12-12
  • 更新升級python和pip版本后不生效的問題解決

    更新升級python和pip版本后不生效的問題解決

    這篇文章主要介紹了更新升級python和pip版本后不生效的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python中的xlrd模塊使用整理

    Python中的xlrd模塊使用整理

    今天給大家?guī)淼奈恼率顷P(guān)于Python的相關(guān)知識,文章圍繞著xlrd模塊的使用展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python實現(xiàn)XML文件解析的示例代碼

    Python實現(xiàn)XML文件解析的示例代碼

    本篇文章主要介紹了Python實現(xiàn)XML文件解析的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Python用三種方式統(tǒng)計詞頻的方法

    詳解Python用三種方式統(tǒng)計詞頻的方法

    這篇文章主要介紹了Python用三種方式統(tǒng)計詞頻,每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-07-07

最新評論

罗定市| 乌什县| 余姚市| 平乡县| 新兴县| 乾安县| 大竹县| 西贡区| 张家川| 公主岭市| 苏尼特左旗| 彭山县| 迭部县| 灵武市| 乐东| 广德县| 霞浦县| 岑溪市| 柳江县| 谷城县| 濮阳县| 建宁县| 柘荣县| 航空| 华池县| 德格县| 微山县| 洛阳市| 辽阳县| 鄂托克旗| 新乐市| 织金县| 阳新县| 龙海市| 托克逊县| 临高县| 苏尼特左旗| 潞西市| 龙陵县| 德惠市| 江川县|