[英]how to make a UDP python localhost go public
我在樹莓派上設置了python localhost,以偵聽UDP數據包。 但是我想知道如何使它成為公用服務器,以便從漫游設備發送UDP數據包。
以下代碼可以完美地從同一無線網絡上的設備發送UDP數據包。
import SocketServer
PORTNO = 14
class handler(SocketServer.DatagramRequestHandler):
def handle(self):
newmsg = self.rfile.readline().rstrip()
print (newmsg)
self.wfile.write(self.server.oldmsg)
self.server.oldmsg = newmsg
s = SocketServer.UDPServer(('',PORTNO), handler)
print "Awaiting UDP messages on port %d" % PORTNO
s.oldmsg = "This is the starting message."
s.serve_forever()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.