服务端
# -*- coding: UTF-8 -*-
import socket
host = ('127.0.0.1',51500)
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(host)
endflag = 0
while not endflag:
message,address = s.recvfrom(1024)
if message == 'qs':
endflag = 1
else:
print 'Got data from',address
print message
s.sendto('Data is received succeefully.', address)
s.close()
客户端
# -*- coding: UTF-8 -*-
import socket,sys
host = ('127.0.0.1',51500)
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.connect(host)
s.sendall('hello the world!')
endflag=0
while not endflag:
sendmessage = raw_input('Please input the message:')
if sendmessage == 'q':
endflag = 1
else:
s.sendall(sendmessage)
message = s.recvfrom(1024)
print 'the message from the server',message
endflag = 0
s.close()
验证:先运行服务端,从客户端发信息,查看服务端的收发情况。