現在開始學習網絡程式設計,先從簡單的UDP協定發送消息開始。我們需要有接受消息的服務端程式(Server.py)和發送消息的用戶端程式(Client)。
一、服務端(Server.py)
服務端要做的事情是:
1. 建立一個Socket對象

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
2. 綁定一個端口

s.bind(("", 8081))
3. 接受來自用戶端的消息

while True:

# Receive up to 1,024 bytes in a datagram

data, addr = s.recvfrom(1024)

print "Received:", data, "from", addr
二、用戶端(Client.py)
用戶端要做的事情是:
1. 建立一個Socket對象。


2. 向某個伺服器的指定的端口發送消息。由于使用UDP,如果伺服器端未接收到将會丢棄資料包。

port = 8081

host = "localhost"


msg = raw_input()

s.sendto(msg, (host, port))
三、運作試試
...
本文轉自CoderZh部落格園部落格,原文連結:http://www.cnblogs.com/coderzh/archive/2008/06/07/1215607.html,如需轉載請自行聯系原作者