首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net TCP/IP库是否有任何改进?

.Net TCP/IP库是否有任何改进?
EN

Stack Overflow用户
提问于 2010-08-13 07:09:58
回答 1查看 293关注 0票数 1

有时,我不得不使用.Net框架2.0处理普通的TCP/IP客户机服务器应用程序。我发现.net 2.0套接字库效率很低,过去占用了大量的内存和处理周期,然后我们切换到C++,它运行得很好。

我想检查一下.Net 3.0或更高版本的TCP/IP库是否有任何改进。,如果您在2.0之后为.Net 2.0和.Net框架使用了.net TCP/IP库,您有什么经验?

EN

回答 1

Stack Overflow用户

发布于 2010-08-13 10:41:12

我对基本的Socket类没有任何问题;正如"nos“所指出的,它只是WinSock API上的一个非常薄的层。

他们将整个基于*Async / SocketAsyncEventArgs的API添加到.NET 2.0 SP1中的Socket中(请注意,这不应与使用*Async*Completed*AsyncEventArgs命名约定的基于事件的异步模式相混淆)。这个API的目的是通过重用本机OVERLAPPED结构来减少对GC的压力,而不是在每次读写时分配和GC结构。

我实际上没有使用*Async API;我使用了Begin*/End* API,并且没有任何值得注意的性能问题。据我所知,自2.0 Socket以来,SP1类没有进行任何更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3474647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档