日期:2014-05-17  浏览次数:20706 次

求解答。。。~~~
公司有一个项目,在服务器上要一直监听一个端口,接收端口数据,数据量大概每分钟1200条,然后再处理数据,数据的处理也就是分割字符串,之后再写入数据库,想写一个控制台程序来实现上面的操作,我的问题是,这个控制台程序是用C#写还是用C++写,优点缺点都是什么,数据库是SQL SERVER2000,如果用C#写运行效率怎么样,会不会出现服务器跑死的情况,因为一天服务器要24小时开机,并且有别的程序对数据库进行操作,但是操作量不大。
------最佳解决方案--------------------
会不会出现服务器跑死的情况,因为一天服务器要24小时开机,并且有别的程序对数据库进行操作,但是操作量不大。



引用:
用C#写服务器到底能不能跑死呢。。


这个主要看你的代码了。  还是拿失败的飞信举例子吧(网上找,我就不打字了)
相对 效率来说 c++ 会好点。
但是,是我的话 我就用c#; 1,我最擅长的语言2,相对利于扩展3,有问题利于控制。
------其他解决方案--------------------
这种级别的数据量, C++ 和 C# 完全没有任何区别。。
个人觉得。。语言之间的运行效率的差异,远比不上程序员写代码的能力的差异明显。。

保时捷交到菜鸟手里,依然是会被自行车超车。。
------其他解决方案--------------------
用c++写。优点是你们于是可以拥有c++程序啦。

用c#写效率当然不错,因为它是应用程序开发的首选工具。实践经验来看,我们招聘的那些专业程序设计工程师做这部分工作,c#程序员做4周的,c++程序员则需要做半年到一年。

不过如果你们有的是钱烧,你们还是选择c++吧,因为这个可以消磨更多时光啊。
------其他解决方案--------------------
另外告诉你一个真实的的概念:这种程序叫做 windows service程序。

控制台,只是用来调试和测试它用的。如果你接触世界上任何一个流行并开源的windows平台下的服务程序开发,都会遇到这个概念。
------其他解决方案--------------------
引用:
用c++写。优点是你们于是可以拥有c++程序啦。

用c#写效率当然不错,因为它是应用程序开发的首选工具。实践经验来看,我们招聘的那些专业程序设计工程师做这部分工作,c#程序员做4周的,c++程序员则需要做半年到一年。

不过如果你们有的是钱烧,你们还是选择c++吧,因为这个可以消磨更多时光啊。

我说的是程序运行效率。。。不是开发效率。。。
------其他解决方案--------------------
引用:
另外告诉你一个真实的的概念:这种程序叫做 windows service程序。

控制台,只是用来调试和测试它用的。如果你接触世界上任何一个流行并开源的windows平台下的服务程序开发,都会遇到这个概念。


嗯哈,学习了,嘿嘿,我是新手。。
------其他解决方案--------------------
用C#写服务器到底能不能跑死呢。。
------其他解决方案--------------------
完全不用担心 只要你能保证你有足够的能力去实现大数据量的处理
------其他解决方案--------------------
楼主多虑了。
每分钟1200条, 相当于每秒20条, 实在是太小儿科了。用最笨的语言,也不会搞死机器的。

每秒超过12000条的话, 你可能要这么仔细考虑一下。