gps-sdr-sim/mapserver/mapper.py

49 lines
826 B
Python
Raw Normal View History

2017-04-30 23:40:24 +08:00
#!/usr/bin/env python
#-*-coding:utf-8-*-
import socket
import struct
import time
import web
2020-11-13 18:50:11 +08:00
HOST = 'localhost'
2017-04-30 23:40:24 +08:00
PORT = 5678
BUFFSIZE = 1024
ADDR = ( HOST, PORT )
sock = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
urls = (
'/','index',
'/post','post',
'/static/*','static',
)
app = web.application(urls, globals())
class index:
def GET(self):
2017-05-01 00:14:48 +08:00
return ""
2017-04-30 23:40:24 +08:00
class post:
def POST(self):
inn=web.input()
lon=float(inn.get('lon'))
lat=float(inn.get('lat'))
h=float(inn.get('hgt'))
data=struct.pack("ddd",lat,lon,h)
sock.sendto(data,ADDR)
print lon,lat,h
class static:
def GET(self, media, file):
try:
f = open(media+'/'+file, 'r')
return f.read()
except:
return '404'
if __name__ == "__main__": app.run()