- 博客(5)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 linux 子程序文件描述符继承问题
在客户端A操作重启客户端B之后,你会发现,再也无法正确和子进程建立正确的网络连接,而各个子进程的例如心跳包、连接是正常的,不会触发连接状态变化或者网络重连。最近在工作中遇到了一个设计,软件即做服务器,又做客户端,做客户端时跟另外一个服务器建立连接,做服务器时,是与自己启动的几个子进程程序建立连接。而system启动起来的子程序会继承父进程的所有文件描述符,包括套接字,故出现了意想不到的bug。我的应用场景如上图,客户端A的命令通过服务端A的处理之后转发给客户端B,客户端B响应命令开启子进程。
2023-04-06 21:03:09
293
关于std::thread的使用问题
2022-06-10
C++ boost创建json
2022-04-27
boost::property_tree 怎么创建空节点json字符串
2022-04-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人