一樣從c/s架構開始:
乙個簡單的客戶端傳送訊息後,服務端處理成大寫的結果之後返回給客戶端
##基於udp協議下的c/s架構之服務端
from socket import
*udp_server=socket(af_inet,sock_dgram)
ip_port=
("127.0.0.1"
,8080
)buffer_size=
1024
udp_server.bind(ip_port)
while
true
: date,addr=udp_server.recvfrom(buffer_size)
udp_server.sendto(date.upper(
),addr)
##基於udp協議下的c/s架構之客戶端
from socket import
*udp_client=socket(af_inet,sock_dgram)
ip_port=
("127.0.0.1"
,8080
)buffer_size=
1024
while
true
: msg=
input
(">>>:"
) date=msg.encode(
"utf8"
) udp_client.sendto(date,ip_port)
msg1,addr=udp_client.recvfrom(buffer_size)
print
("服務端發來的訊息是:"
,msg1.decode(
"utf8"
))
Python Socket程式設計之TCP服務
socket server tcp.py import socket import random 建立例項 sk socket.socket 定義ip和埠 ip port 127.0.0.1 8888 繫結監聽 sk.bind ip port 設定最大鏈結數 sk.listen 5 輪詢,不斷的接收...
Python Socket 程式設計
client import socket,sys if name main 處理引數 argv sys.argv if len argv 3 or len argv 2 and argv 1 print useage argv 0 sys.exit 0 host argv 1 server ip位址...
python socket程式設計
python 編寫server的步驟 1.第一步是建立socket物件。呼叫socket建構函式。如 socket socket.socket family,type family引數代表位址家族,可為af inet或af unix。af inet家族包括internet位址,af unix家族用於...