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