Can*_*rse 7 .net c# network-programming
似乎System.net.Sockets在以前版本的.Net中的多线程应用程序中存在一些性能问题.并且(至少部分地)创建了SocketAsyncEventArgs来解决这些问题.但是它看起来像使用SocketAsyncEventArgs并且正确使用它是一个非常重要的过程,如本文所示.
香港专业教育学院看着有些frameworksthat可能是使用的http://nitoasync.codeplex.com/&http://supersocket.codeplex.com/
如果我在使用托管代码的TCP应用程序中寻找最高性能,我应该编写SocketAsyncEventArgs吗?并且冒着在生产中发现性能问题的风险,这些问题在测试中无法复制,或者我应该使用上述框架之一?
我没有长时间使用C#.我的大多数经验都是用C++编写的,但我在这方面没有经验.我正在使用.Net 4
如果您正在寻找免费的东西,我在 SuperSocket 方面有很好的经验。但是,如果您需要更多功能... http://www.chilkatsoft.com/socket-dotnet.asp确实值得额外花一毛钱。
定期更新,并且非常易于使用。大量的示例,以及大部分完整/良好的文档(某些功能(很少)包含“待记录”)
在我看来,这些例子确实使它们与众不同。