我按照 Beej 的指南 ( http://beej.us/guide/bgnet/output/html/multipage/advanced.html#broadcast ) 创建了两个 C 程序,一个用于广播,一个用于收听。
如果我想将两者结合在一个程序中运行,在后台不断收听,并且无论用户键入什么,它都会广播给所有其他广播公司/听众。
哪个是最好的方法?
我应该创建两个同时运行的线程吗?一个用来收听,一个用来广播?
或者
我应该使用文件描述符的select()方法吗?
或者
还有另一种我不知道的方法吗?
我不完全了解它们中的任何一个是如何工作的,所以这就是为什么我要问哪种方法最好,以便我可以深入研究一种。
谢谢!