python socket程式設計之udp

2021-09-24 09:50:02 字數 913 閱讀 6054

一樣從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家族用於...