147 python網路程式設計 UDP案例

2021-09-26 07:33:22 字數 1574 閱讀 8185

執行現象

echo伺服器端

參考**

#coding=utf-8

from socket import

*#1. 建立套接字

udpsocket = socket(af_inet, sock_dgram)

#2. 繫結本地的相關資訊

bindaddr =(''

,7788

)# ip位址和埠號,ip一般不用寫,表示本機的任何乙個ip

udpsocket.bind(bindaddr)

num =

1while

true

:#3. 等待接收對方傳送的資料

recvdata = udpsocket.recvfrom(

1024

)# 1024表示本次接收的最大位元組數

#4. 將接收到的資料再傳送給對方

udpsocket.sendto(recvdata[0]

, recvdata[1]

)#5. 統計資訊

print

('已經將接收到的第%d個資料返回給對方,內容為:%s'

%(num,recvdata[0]

))num+=

1#5. 關閉套接字

udpsocket.close(

)

測試端

聊天室端

參考**

#coding=utf-8

from socket import

*from time import ctime

#1. 建立套接字

udpsocket = socket(af_inet, sock_dgram)

#2. 繫結本地的相關資訊

bindaddr =(''

,7788

)# ip位址和埠號,ip一般不用寫,表示本機的任何乙個ip

udpsocket.bind(bindaddr)

while

true

:#3. 等待接收對方傳送的資料

recvdata = udpsocket.recvfrom(

1024

)# 1024表示本次接收的最大位元組數

#4. 列印資訊

print

('【%s】%s:%s'

%(ctime(

),recvdata[1]

[0],recvdata[0]

))#5. 關閉套接字

udpsocket.close(

)

python網路程式設計 TCP網路程式設計

tcp程式設計 客戶端 import socket 1 套接字 tcp socket socket.socket socket.af inet,socket.sock stream 2 建立鏈結 tcp socket.connect 172.27.35.1 8080 3 傳送資訊 tcp socke...

python 網路程式設計

今天晚上學習了一下python的網路程式設計,實現了client向server傳送資料,server反饋資訊 python 3.3 版本 server from socket import class tcpserver object def init self,serverport self.se...

python網路程式設計

網路通訊是計算機之間的程序之間的通訊。tcp程式設計 tcp連線建立是雙向通道,客戶端與服務端都可以給對方傳送資料。建立tcp連線時,主動發起連線的叫客戶端,被動響應連線的叫服務端。建立乙個tcp的socket連線 用socket family,type 建立套接字獲得socket物件。family...