Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Linux 从*nix与Prepar3d/Microsoft飞行模拟器交谈_Linux_Unix_Real Time_Simulation - Fatal编程技术网

Linux 从*nix与Prepar3d/Microsoft飞行模拟器交谈

Linux 从*nix与Prepar3d/Microsoft飞行模拟器交谈,linux,unix,real-time,simulation,Linux,Unix,Real Time,Simulation,有没有一种方法可以在不使用SimConnect api的情况下与Prepar3d/MSFS通信,这样我就可以在*nix/任何环境中通过打开套接字和XML之类的方式进行通信 是否有可以在*nix环境中使用的SimConnect构建?这是一个老问题,但不妨回答一下 简而言之,答案是否定的。FSUIPC和P3d API都运行在Windows上,是我所知道的唯一与sim卡通信的解决方案 但是,您可以为接收UDP数据包并将其输入sim卡的API编写包装器。如果您熟悉socket编程,这将非常简单,但您必须

有没有一种方法可以在不使用SimConnect api的情况下与Prepar3d/MSFS通信,这样我就可以在*nix/任何环境中通过打开套接字和XML之类的方式进行通信


是否有可以在*nix环境中使用的SimConnect构建?

这是一个老问题,但不妨回答一下

简而言之,答案是否定的。FSUIPC和P3d API都运行在Windows上,是我所知道的唯一与sim卡通信的解决方案


但是,您可以为接收UDP数据包并将其输入sim卡的API编写包装器。如果您熟悉socket编程,这将非常简单,但您必须确保Unix box已通过P3d直接插入PC,否则您最终会有大约100毫秒或更长的延迟(来自路由器)。

Ian,感谢您的回复。事实上,我已经完全按照你提到的那样做了,并且使用了插座来传递信息。