婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 網絡編程要點總結

python 網絡編程要點總結

熱門標簽:北京電信外呼系統靠譜嗎 大連crm外呼系統 洪澤縣地圖標注 老人電話機器人 高德地圖標注是免費的嗎 地圖標注視頻廣告 梅州外呼業務系統 無錫客服外呼系統一般多少錢 百度地圖標注位置怎么修改

1,七層網絡協議

應表會傳網數物:

應用層、表示層、會話層: (這三層又可以合并為應用層,這樣就是五層網絡協議【osi五層協議】) python '你好'.encoding('utf-8')

傳輸層: 預備如何傳輸、使用的端口 (port,tcp,udp); 四層路由器、四層交換機

網絡層: ip(ipv4 ipv6); 路由器、三層交換機

數據鏈路層: mac(mac, arp協議:可以通過ip找到mac); 二層交換機、網卡(單播、廣播、組播,arp用到單播和廣播)

物理層 : 轉成電信號

2,TCP/UDP

tcp需要先建立連接,然后才能夠通信(類似于打電話)

  • 占用連接,可靠(消息不會丟失),實時性高,慢(效率低、面向連接、可靠、全雙工)
  • 三次握手
    • 客戶端向服務器端發送syn請求
    • 服務端回復ack并發送syn請求
    • 客戶端接收到請求后再回復ack,連接建立
      • 在socket中是由 客戶端connect() 和 服務端accept()兩個命令完成的
  • 四次揮手
    • 客戶端向服務端發送fin請求
    • 服務端回復ack確認
    • 服務端向客戶端發送fin請求
    • 客戶端回復ack確認
      • 在socket中是由 客戶端sk.close() 和 服務端 conn.close()兩個命令完成的
      • 揮手時服務端的ack和fin不能同時發送,因為客戶端發送完所有信息時,服務端不一定完成了所有信息的發送

udp不需要建立連接,就可以通信(類似于發信息)

不占用連接,不夠可靠(消息因為網絡不穩定可能丟失),實時性不高(效率高、無連接的、不可靠的)

3,例子

'''
------------------------------
TCP協議
------------------------------
'''
'''server'''
import socket

sk = socket.socket()
sk.bind(('127.0.0.1', 6000))
sk.listen()

conn, addr = sk.accept()
conn.send('你好'.encode('utf-8'))
msg = conn.recv(1024)
print(msg.decode('utf-8'))
conn.close()

sk.close()

'''client'''
import socket

sk = socket.socket()
sk.connect(('127.0.0.1', 6000))

msg = sk.recv(1024)
print(msg.decode('utf-8'))
sk.send('再見'.encode('utf-8'))

sk.close()

'''
------------------------------
UDP協議
------------------------------
'''
'''server'''
import socket

sk = socket.socket(type=socket.SOCK_DGRAM)   #SOCK_DGRAM udp    default tcp
sk.bind(('127.0.0.1', 6000))

# msg = sk.recv(1024)
# print(msg.decode('utf-8'))

while True:
    msg = sk.recvfrom(1024)
    print(msg)
    print(msg[0].decode('utf-8'))
    if msg[0].decode('utf-8') == '對方和你斷開了連接':
        continue
    msgSend = input('>>>')
    sk.sendto(msgSend.encode('utf-8'), msg[1])

'''client'''
import socket

sk = socket.socket(type=socket.SOCK_DGRAM)
server = ('127.0.0.1', 6000)

while True:
    msgSend = input('>>>')
    if msgSend.upper() == 'Q':
        sk.sendto('對方和你斷開了連接'.encode('utf-8'), server)
        break
    sk.sendto(msgSend.encode('utf-8'), server)
    msg = sk.recv(1024).decode('utf-8')
    if msg.upper() == 'Q':
        print('對方和你斷開了連接')
        break
    print(msg)

4,粘包

只出現在tcp協議中,因為tcp協議中多條消息之間沒有邊界,并且還有各種優化算法,因此會導致發送端和接收端都存在粘包現象:

發送端:兩條消息很短,而且發送的間隔時間也很短

接收端:多條消息沒有及時接收,而在接收方的緩存堆在一起導致粘包

'''server'''
import socket

sk = socket.socket()
sk.bind(('127.0.0.1', 6000))
sk.listen()

conn, addr = sk.accept()
conn.send(b'hello')
conn.send(b'byebye')

conn.close()
sk.close()

'''client'''
import time
import socket

sk = socket.socket()
sk.connect(('127.0.0.1', 6000))

time.sleep(0.1)
msg = sk.recv(5)
print(msg)
msg = sk.recv(4)
print(msg)

sk.close()

解決粘包問題的本質:設置邊界(發送長度、發送消息,交替進行)

1,自定義協議

'''server'''
import socket

sk = socket.socket()
sk.bind(('127.0.0.1', 6000))
sk.listen()

conn, addr = sk.accept()
msg1 = input('>>>').encode('utf-8')
msg2 = input('>>>').encode('utf-8')

def sendFunc(msg):
    num = str(len(msg))
    ret = num.zfill(4)
    conn.send(ret.encode('utf-8'))
    conn.send(msg)
sendFunc(msg1)
sendFunc(msg2)

conn.close()
sk.close()

'''client'''
import socket

sk = socket.socket()
sk.connect(('127.0.0.1', 6000))

def receiveFunc():
    num = sk.recv(4).decode('utf-8')
    msg = sk.recv(int(num))
    print(msg.decode('utf-8'))

receiveFunc()
receiveFunc()

sk.close()

2,struct模塊

import struct
'''~2**32, 排除符號位,相當于1G的數據的長度'''

num1 = 1231341234
num2 = 1342342
num3 = 12

ret1 = struct.pack('i', num1)
print(ret1)
print(len(ret1))
ret2 = struct.pack('i', num2)
print(ret2)
print(len(ret2))
ret3 = struct.pack('i', num3)
print(ret3)
print(len(ret3))

ret11 = struct.unpack('i', ret1)
print(ret11)
print(type(ret11[0]))

以上就是python 網絡編程要點總結的詳細內容,更多關于python 網絡編程的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python神經網絡編程之手寫數字識別
  • Python網絡編程之ZeroMQ知識總結
  • python Socket網絡編程實現C/S模式和P2P
  • python神經網絡編程實現手寫數字識別
  • python網絡編程:socketserver的基本使用方法實例分析
  • python網絡編程socket實現服務端、客戶端操作詳解
  • Python網絡編程之使用TCP方式傳輸文件操作示例
  • Python 網絡編程之UDP發送接收數據功能示例【基于socket套接字】
  • python網絡編程之多線程同時接受和發送
  • python socket網絡編程之粘包問題詳解

標簽:泉州 清遠 岳陽 洛陽 長春 怒江 安慶 吉林

巨人網絡通訊聲明:本文標題《python 網絡編程要點總結》,本文關鍵詞  python,網絡編程,要點,總結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 網絡編程要點總結》相關的同類信息!
  • 本頁收集關于python 網絡編程要點總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美高清在线| 91精品久久久久久久久99蜜臂| 国产精选一区二区三区| 91视频在线看| 亚洲精品精品亚洲| 国产乱码字幕精品高清av| 3atv一区二区三区| 美腿丝袜亚洲色图| 制服丝袜亚洲网站| 久久精品国产99国产| 欧美精品一区二| 成人黄色软件下载| 亚洲动漫第一页| 日韩区在线观看| 久久99精品国产麻豆婷婷洗澡| 日韩精品中文字幕一区二区三区| 久久精品99久久久| 中文字幕精品一区| 色婷婷精品大在线视频| 日韩精品电影在线| 2024国产精品| 欧美性极品少妇| 国产老肥熟一区二区三区| 亚洲色图在线播放| 欧美一卡二卡三卡四卡| 成人高清在线视频| 七七婷婷婷婷精品国产| 国产精品乱码人人做人人爱 | 91麻豆产精品久久久久久| 亚洲综合色区另类av| 日韩精品一区二区在线| 色综合久久66| 激情久久五月天| 亚洲国产精品久久久久婷婷884| 欧美mv日韩mv亚洲| www.日韩av| 另类小说色综合网站| 中文字幕欧美激情| 51精品秘密在线观看| 91视频.com| 国产传媒欧美日韩成人| 午夜欧美视频在线观看| 中文字幕亚洲在| 久久亚洲综合色一区二区三区| 在线影院国内精品| 成年人国产精品| 国产成人亚洲精品青草天美| 日韩高清不卡一区二区| 亚洲男人都懂的| 成人免费在线视频| 国产丝袜欧美中文另类| 精品久久久久久综合日本欧美 | 在线不卡免费欧美| 99麻豆久久久国产精品免费优播| 美女视频黄a大片欧美| 亚洲午夜精品在线| 亚洲国产日韩av| 一区二区高清在线| 一区二区三区丝袜| 亚洲愉拍自拍另类高清精品| 亚洲欧美日韩成人高清在线一区| 中文字幕人成不卡一区| 最新欧美精品一区二区三区| 国产精品青草久久| 国产精品第五页| 亚洲精品国产高清久久伦理二区 | 国产精品色呦呦| 国产精品视频观看| 亚洲欧洲国产专区| 樱桃国产成人精品视频| 亚洲高清免费观看 | 亚洲免费在线观看| 中文字幕一区二区三中文字幕| 中文字幕免费不卡| 亚洲欧美电影院| 亚洲一区在线播放| 日日夜夜一区二区| 另类小说一区二区三区| 国产99久久久国产精品免费看| 处破女av一区二区| 色婷婷国产精品久久包臀| 欧美日韩综合在线免费观看| 91麻豆精品国产91久久久久久 | 欧美一区二区三区的| 日韩欧美第一区| 国产拍欧美日韩视频二区| 中文字幕av在线一区二区三区| 国产精品美女www爽爽爽| 99re热这里只有精品视频| 色婷婷国产精品久久包臀| 久久成人18免费观看| 日韩av在线播放中文字幕| 亚洲va欧美va人人爽午夜 | 久久久精品人体av艺术| 欧美精品自拍偷拍动漫精品| 91一区二区三区在线观看| 欧美日韩中文一区| 国产农村妇女毛片精品久久麻豆| 91在线视频18| 免费在线看成人av| 国产高清视频一区| 欧美三级在线看| 国产日韩精品一区二区三区在线| 亚洲欧美国产三级| 麻豆久久一区二区| 99精品欧美一区| 日韩免费观看高清完整版| 国产精品久久夜| 麻豆成人91精品二区三区| 99国产精品国产精品毛片| 欧美mv日韩mv亚洲| 视频一区在线视频| 一本色道久久综合亚洲aⅴ蜜桃| 国产99久久精品| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲一级二级三级在线免费观看| 五月婷婷欧美视频| 免费人成在线不卡| 99re66热这里只有精品3直播| 日韩女优视频免费观看| 自拍偷自拍亚洲精品播放| 国产主播一区二区三区| 91传媒视频在线播放| 久久久亚洲国产美女国产盗摄| 三级欧美在线一区| 欧美性三三影院| 一区二区三区视频在线看| 91香蕉视频污| 18欧美乱大交hd1984| 国产精品亚洲人在线观看| 精品国内片67194| 久久精品国产999大香线蕉| 日韩视频永久免费| 欧美aaaaa成人免费观看视频| 在线观看中文字幕不卡| 亚洲欧美日韩中文播放 | 色综合天天在线| 国产精品毛片无遮挡高清| 国产99久久久久| 国产女人18水真多18精品一级做| 九色综合狠狠综合久久| 欧美一级在线视频| 麻豆久久一区二区| 欧美成人精品1314www| 天堂成人国产精品一区| 欧美日韩国产系列| 日韩精品欧美精品| 欧美电视剧在线看免费| 老司机午夜精品| 欧美大度的电影原声| 免费高清视频精品| 欧美一级片在线| 蜜桃视频第一区免费观看| 精品国产乱码久久久久久夜甘婷婷| 免费成人av在线| 欧美一级高清片| 国产精品自拍av| 樱花草国产18久久久久| 日韩免费看网站| 波多野结衣亚洲| 亚洲伦理在线精品| 91精品国产综合久久久久久| 国产风韵犹存在线视精品| 日韩理论电影院| 欧美精品xxxxbbbb| 国产成人免费在线| 亚洲高清视频的网址| 精品久久久久久亚洲综合网| 99久久99久久精品国产片果冻| 亚洲大型综合色站| 日本一区二区免费在线| 欧美精品久久一区二区三区| 国产99久久久久| 日韩电影免费一区| 亚洲人成亚洲人成在线观看图片| 在线播放视频一区| 成人黄页在线观看| 蜜桃av一区二区| 亚洲视频一区二区在线| 欧美一级理论片| 一本到一区二区三区| 韩国女主播一区二区三区| 亚洲综合视频网| 国产精品久久久久影院老司| 欧美一二三四在线| 成人午夜av影视| 奇米影视在线99精品| 一区二区三区美女视频| 欧美一级在线观看| 欧美自拍偷拍午夜视频| 国产一区二区不卡老阿姨| 樱花草国产18久久久久| 国产亚洲精品久| 精品女同一区二区| 8v天堂国产在线一区二区| 91久久精品日日躁夜夜躁欧美| 国产成人av福利| 夜夜嗨av一区二区三区中文字幕| 久久蜜桃av一区二区天堂| 日本道色综合久久|