簡單易懂的udp

2021-09-20 05:44:22 字數 1152 閱讀 4823

udp 是一種簡單傳輸協議,實現簡單,占用系統資源少

客戶端服務端

# _*_ coding: utf-8 _*_

import time

from socket import *

'''建立簡單的udp服務端'''

# 建立套接字

soc = socket(af_inet, sock_dgram)

# 設定本地位址

local_addr = ("", 50000)

# 繫結本地位址

soc.bind(local_addr)

# 進入等待服務模式

while true:

# 一次接受的最大位元組數為3000

rec_addr, rec_txt = soc.recvfrom(3000)

# 列印接收的結果

print("%s>>%s"%(rec_addr, rec_txt))

# 為避免cpu占用過高,使用延時策略

time.sleep(0.5)

# _*_ coding: utf-8 _*_

from socket import *

import time

# 設定服務端和客戶端ip和埠資訊

local_addr = ("", 51000)

dest_addr = ("", 50000)

while true:

# 建立埠

soc = socket(af_inet, sock_dgram)

# 繫結埠

soc.bind(local_addr)

mes = input("請輸入需要傳送的資訊:")

# 傳送套接字

soc.sendto(mes.encode("utf-8"), dest_addr)

# 延時策略

time.sleep(0.1)

# 關閉套接字

soc.close()

from socket import *

# 建立udp套接字,命名為soc

soc = socket(af_inet, sock_dgrsm)

簡單易懂的BFS

bfs從起點開始,優先搜尋離起點最近的點,然後由這個最近的點擴充套件其他稍近的點,這樣一層一層的擴充套件,就像水波擴散一樣。bfs需要借助佇列來實現 初始的時候把起始點放入佇列中,並標記起點訪問 如果佇列不為空,從佇列中取出乙個元素x,否則演算法結束 訪問和x相連的所有點v,如果v沒有被訪問,把v入...

javaWeb簡單易懂

武松 瀏覽器。酒館 伺服器。店小二 廚師 servlet或者jsp。來三碗好酒!瀏覽器向伺服器發出http請求。店小二上酒 伺服器的響應。武松從進店到離開 乙個http對話。我們可以看到,web互動的最基本單位為http請求 武松點菜 每個使用者從進入 到離開 這段過程稱為乙個http會話 武松進店...

簡單易懂BFS

廣度優先搜尋,又稱寬度優先搜尋,簡稱bfs bfsbfsbf sbfs bfs從起點開始,優先搜尋離起點最近的點,然後由這個最近的點擴充套件其他稍近的點,這樣一層一層的擴充套件,就像水波擴散一樣。b fs bfsbf s需要借助佇列來實現 根據該思路可以得出乙個簡單的 框架 void bfs 起始點...