我对python套接字编程比较陌生。我们有一个gps跟踪器ST-901,其中ip和端口可以指定用于发送gps数据。 在本地机器(连接到wifi路由器)中创建了pythonsocket服务器脚本,该服务器用于监听来自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数据。请帮忙。。。在
你需要把你的静态ip或真实ip
s.bind(('192.168.2.175',port))
相关问题 更多 >
编程相关推荐