用什么C++库编写跨平台服务/守护进程?

sor*_*rin 10 c++ service daemon cross-platform multiplatform

我想知道哪个库可以简化跨平台服务/守护进程的开发?(C/C++)

我的目标是:Windows,Linux和OS X.要求:网络操作和串口通信.

还有一个基本的样本服务应用程序会很高兴.

小智 6

Linux中的守护进程实际上只是一个与终端断开连接的进程.在Windows中,服务是可以使用服务管理API控制的东西,但再次基本上只是一个断开连接的过程.除了断开连接,守护进程和服务器没有太多共同之处,从任务到任务.例如,没有要求它们是多线程的,异步的或执行网络I/O. 鉴于此,很难看出跨平台库会做什么.


小智 6

说到Qt,你可以试试qt-service.


Duc*_*uck 5

你应该看看POCO.根据您正在做的事情,它可以为您提供大量工作的设施,而且工作量远远少于Boost.

ACE的强制性提及虽然我个人并不关心它.