【发布时间】:2014-10-31 21:14:10
【问题描述】:
我正在尝试构建一个应用程序:
a) 在内部运行 FDM(飞行动力学模型),并管理飞行数据
b) 接受 TCP 套接字上的连接
c) 通过所述套接字提供飞行数据。
我目前已经设法使用 Boos::ASIO 网站上的示例/教程在我的本地套接字上通过 TCP 发送一个简单的字符串:http://www.boost.org/doc/libs/1_56_0_b1/doc/html/boost_asio/tutorial.html
我的麻烦只是写完单个字符串后连接关闭,不知道如何保持连接打开并不断发送数据,直到模拟完成(或从监听发送停止信号应用)。
我也有 FDM 工作(目前使用 JSBSim,并从他们包含的示例代码中大量借用),并且可以将飞行数据打印到标准输出没有问题。 Boost:ASIO 文档展示了一些示例,说明如何构建一个服务器,该服务器不断侦听从客户端接收到的消息,但没有一个将数据流发送出去。
【问题讨论】: