程式設計流程:
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...