标签: sockets tcp linux-kernel network-programming
我正在编写一个服务器守护程序(在C中)以在Linux下运行,我需要选择用于向我的用户发送通知消息的算法。我有两个选择:
要确定使用哪种方法,我需要知道已建立的连接在内核端需要多少内存。我可以自己计算用户空间需要多少内存,但我不知道网络内容如何在Linux内核中运行。所以,我有两个问题:你建议我实施哪种方法,以及建立的TCP连接(目前不传输数据)需要多少资源?该守护进程将为数千名用户提供数据,其中一些用户经常使用该服务,其中一些用户没有。