用C#做服务器可以吗?主要从稳定性 可靠性上去考虑  有什么要注意的地方不? 是C/S结构的程序 
顶着有分  谢谢了  希望大家给点建议  

解决方案 »

  1.   

    当然可以。可以使用WCF框架。
      

  2.   

    同意2楼
    C#本身并没有什么大的缺陷
    关键看你自己的水平了,C#程序少,不是它不好,是它出现的实在太晚了。
    一个成功的程序、项目、平台……都经过了很长时间的考验了。没可能再写个C#版的。
      

  3.   

    C#的问题主要是,Windows操作系统作为大型服务器系统不太成熟,缺乏群集和分布式支持以及超高吞吐量的保证,作为商业软件,Windows在高端应用下的授权很贵。
    C#在Linux、UNIX下支持不好,虽然有Mono。
      

  4.   

    完全同意,还有服务器的性能也是很关键的,C#的性能在NET上是很差的
      

  5.   

    以我个人的经验,服务器类应用最重要的并不是效率,而是稳定、可靠、灾难恢复及运行保障稳定、可靠就要求开发者对内存、垃圾回收、异常处理要特别注意。
    对.net 的GC 有深入的了解。 开发完成后,要进行一段时间的测试。 最好开发客户端测试程序。并且监控服务器的内存、响应时间...
      

  6.   

    看你用什么操作系统先,用C#就一定要用windows2003以上的,除非你还用1.1版的C#,就可以用win2000,其他的并没有什么要求,任何软件运行都需要环境,当windows还没有出生的时候,当dos还不存在的时候,你用什么编程也是白搭,C++也需要运行环境,只是这个环境相对C#更成熟,更广泛;不过有一点,做大型专业服务器,还是用unix吧,不管是费用,还是安全性能,都会好点,windows的病毒那时满天飞阿,unix相对比较安全,但是你用不能用微软的开发工具了,选择java之类的了。。
      

  7.   

    谢谢了 写过服务器 就是感觉速度上有点慢 有的客户不喜欢在服务器上装个.NET框架  有时候感觉做C#挺让人郁闷的别的语言也不怎么会 顶多就是看个开发包什么的 
      

  8.   

    那你用J2EE写不也要在服务器上装个JDK的框架么
      

  9.   

    同意1楼
    在2003下我弄了个wcf服务,性能和稳定性还在测试中,过段时间就上线了,希望不要出现大问题。
      

  10.   


    不要迷恋C/C++,不要迷恋Liunx。
      

  11.   

    我就用C#(Framework 2.0)做了一个服务器程序,在Windows 2003以及Ubuntu Linux上运行得很好
      

  12.   

    我就死磕C#了,能用C#的我全用C#了,因为我比较了解它~