Funktionsprüfung
CentOS 6.5
Ich habe es mit Unity (C #) usw. gemacht, aber es ist eine Python-Version des Echo-Servers mit UDP-Port. (Ich habe [Qiita Search] durchgeführt (http://qiita.com/search?utf8=%E2%9C%93&q=user%3A7of9+%22echo+server%22&sort=rel))
Was an Port 6000 gesendet wurde, wird zurückgegeben.
udpEcho.py
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(('',6000))
s.setblocking(0)
data =''
address = ''
while True:
try:
data,address = s.recvfrom(120)
except socket.error:
pass
else:
print "from:", address
print "recvd:", data
s.sendto("recvd:" + data, address)
Ergebnis
$ python udpEcho.py
from: ('192.168.124.132', 55989)
recvd: aaaaa
Zeichen wie "recvd: aaaaa" werden an die UDP-Quelle zurückgegeben.
Recommended Posts