python> udp> echo server

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

python> udp> echo server
DNS-Server in Python ....
RPi2 / Python> UDP-Übertragung
Lokaler Server mit Python
UDP gleichzeitige Verbindung mit Python
Einfacher HTTP-Server mit Python
Einfacher HTTP-Server für Python
Python-Servereinstellungen (Nginx + Gunicorn)
Installieren Sie Python 3 auf dem Sakura-Server (FreeBSD)
Python
Schreiben Sie einen HTTP / 2-Server in Python
Verhalten von Python3 durch Sakuras Server
CGI Server (1) Python Edition in einer Zeile
[In-Database Python Analysis Tutorial mit SQL Server 2017]
Erstellen Sie einen CGI-Server, der unter Python 3 in Docker ausgeführt wird
Push-Benachrichtigung vom Python-Server an Android
Aufbau des Python-Ausführungsservers (Python + uWSGI + Django + Nginx)
Konstruktionsverfahren für Python-Entwicklungsserver (AWS + Anaconda)
Installieren Sie Python3 auf dem Mixhost-Server [Derzeit NG]
Führen Sie den Python-WSGI-Server auf der NGINX-Einheit aus