我正在开发一个python脚本来读取端口并打印答案。这个想法是从gps获取数据。在
这就是我使用的代码。在#!/usr/bin/env python
import socket
host = '' # your IP address
port = 5000 # pick a port you want to listen on.
backlog = 5 # number of clients you could handle at once
size = 1024 # max size of data packet
# create socket:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# connect to host / port:
s.bind((host,port))
# start listening:
s.listen(backlog)
print "listening on: " + str(port)
# stay in this loop until ctrl-c is typed at console:
while 1:
client, address = s.accept()
data = client.recv(size)
if data:
print data # echo data to console
client.send(data) # echo data to client (may confuse your application, great for browser)
client.close()
现在我可以通过telnet连接并发送消息,我将在服务器上获得输出。我也可以通过http://[ip]:[port]连接并获得输出。但是我不能从GPS上得到任何信息,虽然它是在线的,我已经重新检查了配置。我也尝试过其他设备。运气不好。在
我的问题是:我在这里遗漏了什么吗?在