请问在LINUX下进行网络编程,什么模型或者什么技术效率比较高?
RT 问题点数:100、回复次数:13Top
1 楼jiayouba(jiayouba)回复于 2005-09-24 18:39:31 得分 20
你的问题,可以再详细点吗
如果抓包就BPF框架了
如果是做防火墙,那就是netfilter
如果做一般的通讯软件…………………………………………………………
你具体点嘛Top
2 楼xiao_xiao_zi(笑小子)回复于 2005-09-25 08:25:59 得分 0
主要做服务器程序
TCP通讯
最大同时5000个连接Top
3 楼yyy790601(发呆的鱼)回复于 2005-09-25 10:22:40 得分 10
从模型看,无非两种。
c/s模型。需要开发服务端和客户端,升级较难,但技术相对成熟。
b/s模型。只开发服务端,便于维护升级。
都行,看自己需要了。Top
4 楼longenic(江寒)回复于 2005-09-25 10:29:26 得分 5
5000个, 随便怎么写都可以,Top
5 楼xiao_xiao_zi(笑小子)回复于 2005-09-25 14:48:43 得分 0
用基本的select模型可以吗?Top
6 楼seamann(帆)回复于 2005-09-25 15:12:21 得分 10
用ACE好些吧Top
7 楼yyy790601(发呆的鱼)回复于 2005-09-25 15:37:54 得分 20
ace可以。
如果想支持更多连接,用epoll。Top
8 楼xiao_xiao_zi(笑小子)回复于 2005-09-25 16:06:03 得分 0
有ACE的范例吗?
哪里可以找到?Top
9 楼xiao_xiao_zi(笑小子)回复于 2005-09-25 17:14:15 得分 0
用基本的select模型可以达到这个连接数吗?Top
10 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-09-25 18:26:46 得分 20
epoll
select 不重新编译内核一般只支持1024个Top
11 楼jiayouba(jiayouba)回复于 2005-09-25 18:37:47 得分 5
不太熟悉,但耳朵听到的,感觉ACE 不错
Top
12 楼retal(风暴之渴望)回复于 2005-09-25 20:22:21 得分 10
现在用ACE的很多的
select一般压力下是的可以Top
13 楼xiao_xiao_zi(笑小子)回复于 2005-09-26 11:11:13 得分 0
谁能提供个ACE的简单例子吗?Top




