python通過UDP TCP方式傳送資料

2021-10-12 07:21:02 字數 1241 閱讀 1571

udp傳送資料

示例:往192.168.149.128(linux)上的udp 8888上傳送資料,在128伺服器上,利用nc監聽8888埠,接收測試資料

import socket

client_socket = socket.socket(socket.af_inet, socket.sock_dgram)

msg =

input

("請輸入要傳送的內容:"

)# 字串型別, 通過msg.encode() 編碼 轉換為bytes型別

server_address =

("192.168.149.128"

,8888

)# 接收方 伺服器的ip位址和埠號

tcp傳送資料

import socket

deftcpsend()

:#建立套接字

tcp_socket=socket.socket(socket.af_inet,socket.sock_stream)

# 繫結埠,傳送資料時會從繫結的埠傳送,不會再生成隨機埠

# tcp_socket.bind(("", 1001))

#連線伺服器

tcp_socket.connect(

("192.168.149.128"

,9999))

#變數為元組

while

true

:#資料傳輸

send_data=

input

("請輸入傳輸的資料"

) tcp_socket.send(send_data.encode(

"utf-8"))

#關閉套接字

tcp_socket.close(

)

tcpsend(

)

python3 udp TCP筆記和實踐

udp user datagram protocol,使用者資料報協議 是一種無連線,不可靠,基於資料的傳輸層通訊協議。udp的通訊過程與tcp相比比較為簡單,不需要複雜的三次握手四次揮手,提現了無連線 udp傳輸速度比tcp快,但容易丟包,資料到達準確性無保證,缺乏擁塞控制,秉承盡最大努力交付的遠...

python通過tcp傳送xml報文的方法

如下所示 coding utf 8 import socket 使用tcp傳送請求報文 def tcpsend ip,port,xmlbw address ip,www.cppcns.comport client socket.socket socket.af inet,socket.sock st...

golang reflect 通過反射呼叫方法

package main import fmt reflect runtime func main func operatefunc 執行結果 方法名為 main.operatefunc 獲取結構體的型別 需要匯入reflect包 package main import fmt reflect 定義...