Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 将数据从TCP IP重定向到/dev/tty*——但未连接任何物理设备_Sockets_Networking_Tcp_Gpsd - Fatal编程技术网

Sockets 将数据从TCP IP重定向到/dev/tty*——但未连接任何物理设备

Sockets 将数据从TCP IP重定向到/dev/tty*——但未连接任何物理设备,sockets,networking,tcp,gpsd,Sockets,Networking,Tcp,Gpsd,在客户端,有一个gpsd进程从物理设备端口/dev/tty获取GPS数据,并期望设备连接到客户端 但我的情况不同,我通过IP 192.168.0.61和10002端口获取GPS数据,设备连接到服务器。我可以使用telnet 192.168.0.61 10002连接到它。我无法访问它的服务器端,因此除了从TCP IP接受数据外,无法运行任何其他进程 我想知道你们中是否有人可以告诉我如何让GPSD从TCP IP端口获取数据 可能是将TCP IP数据重定向到a/dev/tty的一种方法 一个问题是我没

在客户端,有一个gpsd进程从物理设备端口/dev/tty获取GPS数据,并期望设备连接到客户端

但我的情况不同,我通过IP 192.168.0.61和10002端口获取GPS数据,设备连接到服务器。我可以使用telnet 192.168.0.61 10002连接到它。我无法访问它的服务器端,因此除了从TCP IP接受数据外,无法运行任何其他进程

我想知道你们中是否有人可以告诉我如何让GPSD从TCP IP端口获取数据

可能是将TCP IP数据重定向到a/dev/tty的一种方法


一个问题是我没有在客户端连接设备,因此不会有任何/dev/tty。

gpsd可以使用TCP连接。请参见gpsd(8)手册页:

TCP馈送

前缀为“tcp://”的URI,后跟主机名,以及 冒号和端口号。守护进程将打开一个到 指示地址和端口,并从中读取数据包,这将 被解释为它们是由串行设备发出的。 例子:tcp://data.aishub.net:4006.


您确定该进程从
/dev/tty
而非标准输入获取其输入吗?对于一个程序来说,这似乎是一种非常不寻常的工作方式/dev/tty几乎总是仅用于与最终用户通信,而不是随机设备。通常程序希望设备连接到客户端。但在我的例子中,我在TCP IP上获取数据…/dev/tty是用户的终端,而不是客户端。是否有指向gpsd程序文档的链接?如果我之前不清楚,我编辑了这个问题。非常感谢。它起了作用,它提醒我在阅读文档时有多疏忽……但感谢您的支持