标题:[求助]关与大型服务器程序的设计
取消只看楼主
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
 问题点数:0 回复次数:6 
[求助]关与大型服务器程序的设计
请问有谁使用C#写过大型服务器程序,请提供一下设计思想和需要注意的地方.
比如线程的保护与同步,并发控制,多用户,多连接(我要写的程序涉及到TCP连接),多用户状态保存等
如果谁有类似程序请发给我,或者谁有比较好的程序思想请不吝指教!
我现在主要面临着程序的稳定性与效率优化.
我的E-mail:6687964@163.com
搜索更多相关主题的帖子: 服务器 设计 
2006-10-07 14:14
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 
有类似于QQ的服务器端程序吗?
有的话给我发一份

2006-10-07 14:56
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 
非常感谢,不过你机器的区域语言用的是什么,我看到的注释都是乱码.

2006-10-08 10:05
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 

已经没有时间改用其他语言进行改写了,C#使用即时编译,运行前也是先编译为机器码才执行,这方面效率低不了多少.
主要优化还得是在算法,代码和数据库操作.


2006-10-08 14:35
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 
你那有没有多线程工作时,线程同步的例子.
比如多个线程可能会有几个在争夺某一个资源的情况.
有没有什么好的方法,现在我使用的都是ReaderWriterLock,由于相当于PV操作,线程安全倒是不错,就是使起来太麻烦.

2006-10-09 08:44
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 
wait+lock效率太差,不允许多个线程进行读了.使用ReadWriterLock可以同时读,单个写

2006-10-09 10:11
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 

多个同时写也是不可以的,即使是队列也会出现错误.


2006-10-09 13:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-94636-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.142608 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved