Socket高手请进:关于高性能服务器端Socket编程!

时间:2022-01-20 19:38:21
要开发一个高效率的C/S网络应用,如果服务器端采用Win2000/XP(Server),在硬件方面有多个CPU是一个好的办法,不是讨论重点;在软件方面,无疑会用Winsock的完成端口(他还支持多CPU),因为重叠I/O最多只可以有64个并发线程。我想知道的是,如果OS采用Unix或Linux,在性能上是不是会更好,编程思路是什么?

4 个解决方案

#1


个人感觉linux好
曾起过800个线程,每个线程一个socket
仍然能处理

windows肯定不行

#2


ty

#3


现在比较流行的是用中间件技术,还用C/S的产品卖不出好价钱.
推荐用tuexdo作中间件,或责选用国产的中间件东方通公司的
TongLink/TongEasy来开发网络应用.

呵呵,做广告那!

#4


800个线程并非很高的指标,加个0吧,这时就看出应用框架的优劣了

#1


个人感觉linux好
曾起过800个线程,每个线程一个socket
仍然能处理

windows肯定不行

#2


ty

#3


现在比较流行的是用中间件技术,还用C/S的产品卖不出好价钱.
推荐用tuexdo作中间件,或责选用国产的中间件东方通公司的
TongLink/TongEasy来开发网络应用.

呵呵,做广告那!

#4


800个线程并非很高的指标,加个0吧,这时就看出应用框架的优劣了