[quote=引用 1 楼 jklinux 的回复:] 父进程接收和子进程发送数据, 这样没问题, 就算是同一个时间点也不会有问题,因为网络本来就是全双工,可同时收发的。 用多进程这样做的话,如果父子进程有数据需交换的话,那就有点麻烦了,需要用到进程间通信了。 如果用多线程做的话,共用进程里的全局变量就可以了。 也可以用poll, select, epoll这些函数来实现定时接收,在一定的间隔时间后,没有接收到数据则发测试包。
父进程接收和子进程发送数据, 这样没问题, 就算是同一个时间点也不会有问题,因为网络本来就是全双工,可同时收发的。 用多进程这样做的话,如果父子进程有数据需交换的话,那就有点麻烦了,需要用到进程间通信了。 如果用多线程做的话,共用进程里的全局变量就可以了。 也可以用poll, select, epoll这些函数来实现定时接收,在一定的间隔时间后,没有接收到数据则发测试包。
23,125
社区成员
74,509
社区内容
加载中
试试用AI创作助手写篇文章吧