【SimSession 】3:中继服务 linux和windows实现及MFC集成实现
实现目标
在 echo 测试程序启动时启动中继服务,并在 echo 程序退出时杀死中继进程。我们可以通过以下方式实现这一目标:
linux设计
1 Process Management: 流程管理:
Added fork() functionality to create a child process for the relay service添加了 fork()功能,为中继服务创建子进程
Implemented a global variable to store the relay process PID实现了一个全局变量来存储中继进程 PID
Created signal handlers to properly terminate the relay process when the main program exits创建信号处理程序,以便在主程序退出时正确终止中继进程
2 New Functions: 新增功能:
start_relay_service(): Launches the relay service as a child processstart_relay_service():将中继服务作为子进程启动
stop_relay_service