使用套接字将gps数据从跟踪器发送到python服务器

时间:2018-06-14 07:46:01

标签: python sockets websocket gps iot

我对python套接字编程比较陌生。我们有一个gps跟踪器ST-901,其中可以指定ip和端口来发送gps数据。 在本地计算机(连接到wifi路由器)中创建了一个python套接字服务器脚本,该服务器用于侦听来自gps跟踪器的传入连接。但是脚本没有收到任何数据。

说,路由器的公共IP是10.175.31.48 本地计算机已连接到此路由器。使用端口号5013,应使用端口转发将连接发送到本地计算机。

我们还将跟踪器的IP和端口地址设置为与路由器相同。

 import socket;


import sys;
import h2o;


s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);
print "Socket created successfully";
port=5013;
s.bind(('',port));
print "socket binded to port %s" %(port);
s.listen(5);
print "socket is listening";
print socket.gethostname();
try:
        c,addr=s.accept();
        print "got connection from",addr;
        c.send('thank you connected');
        c.send("how are you")
        data=c.recv(1024);
        print data;
finally:
    c.close();

我无法接收gps数据。请帮忙......

1 个答案:

答案 0 :(得分:0)

您需要输入静态IP或真实IP

s.bind(('192.168.2.175',port))