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 起始點...