Python網路程式設計客戶端

2021-09-25 07:37:24 字數 1160 閱讀 8473

程式設計流程:

1)建立套接字

2)建立連線

3)傳送資料

資料要用二進位制個數編碼

4)接收資料,並設定資料流大小

import socket

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

# 建立連線:

''' 伺服器的位址和埠 '''

host =

'169.254.6.166'

port =

1234

clientsocket.connect(

(host, port)

)# 接收歡迎訊息:

print

(clientsocket.recv(

1024

).decode(

'utf8'))

# 接收小於 1024 位元組的資料

for data in

[b'michael'

, b'tracy'

, b'sarah']:

# 傳送資料:

clientsocket.send(data)

print

(clientsocket.recv(

1024

).decode(

'utf-8'))

clientsocket.send(b'exit'

)clientsocket.close(

)import socket

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

for data in

[b'michael'

, b'tracy'

, b'sarah']:

# 傳送資料:

clientsocket.sendto(data,

('169.254.6.166'

,1234))

# 接收資料:

print

((clientsocket.recv(

1024))

.decode())

clientsocket.close(

)

python網路程式設計 HTTP客戶端

urllib和requests是python對http協議的應用,使用的兩個庫。urllib是python的標準內建庫,requests是乙個比urllib更強大的第三方庫。下面我們會使用乙個網域名稱為http httpbin.org的小型測試 來測試這兩個http客戶端。上面兩張分別是使用requ...

python網路程式設計 1 13 SNTP客戶端

寫部落格目的是為了簡單記錄下自己在學習python網路程式設計這本書的時候遇到的問題,以及書 無法執行在python3.5的修改.希望其他學習本書的朋友能夠通過我的部落格節約寶貴的時間.因為剛開始學習python,並且對網路的東西不是很了解,有很多東西沒有說明,會陸續補充.time1970 2208...

153 python網路程式設計 TCP客戶端

tcp的客戶端要比伺服器端簡單很多,如果說伺服器端是需要自己買手機 查手機卡 設定鈴聲 等待別人打 流程的話,那麼客戶端就只需要找乙個 亭,拿起 撥打即可,流程要少很多。示例 coding utf 8 from socket import 建立socket tcpclientsocket socke...