oneApple/MultiplyProcessServer
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
1、逻辑上清晰:一个进程负责所有连接及共同数据,而每个子进程则只管与固定客户的通信 2、编程上简易:没个socket与固定的进程关联,不用考虑全局数据的同步,不易发生错误,而线程则不能与某个socket关联,如果要使用线程专有数据,则只能使用阻塞模式。 3、运行时安全:当某个进程崩溃时,不会影响其他进程的正常运行 4、各个连接比较独立,相互之间没有太多交互 5、可以将设备的socket放入到每个进程中,这样不需要全局数据,每个进程都可以负责接受设备的请求