此文主要针对使用微软的 DotNet 平台,做网络相关的WinForm程序的开发。
.NET平台中,网络相关的内容,基本全部包含于 System.Net 这个命名空间下。
MSDN上,微软官方给出的优化建议如下:
应尽可能使用 WebRequest 和 WebResponse,而不要类型转换为子代类。使用 WebRequest 和 WebResponse 的应用程序可以利用新的 Internet 协议,而不需要进行大范围的代码更改,有利于顺利升级。
当使用 System.Net 类编写运行在服务器上的 ASP.NET 应用程序时,从性能的角度来看,使用 GetResponse 和 GetResponseStream 的异步方法通常更好。此条同样适用于Windows程序的开发,为避免主UI阻塞,提升UE,异步方式也是更佳的选择。
对 Internet 资源打开的连接数可能对网络性能和吞吐量有显著的影响。默认情况下,System.Net 对每个主机的每个应用程序使用两个连接。设置应用程序的 ServicePoint 中的 ConnectionLimit 属性可为特定主机增加此数目。设置 ServicePointManager.DefaultPersistentConnectionLimit 属性可为所有主机增加此默认值。
当编写套接字(Socket)级别的协议时,请尽可能尝试使用 TCPClient 或 UDPClient,而不是直接向 Socket 中写。这两个客户端类封装 TCP 和 UDP 套接字的创建,而不需要您处理连接的细节。
当访问要求凭据的站点或应用时,请使用 CredentialCache 类创建凭据的缓存而不要对每个请求都提供它们。CredentialCache 类搜索缓存以查找要提供给请求的适当凭据,从而使您不必根据 URL 来创建和提供凭据。
06a8cfe2
分享到:
相关推荐
本课程介绍使用VB.NET开发Windows应用程序所需的知识和技能 预备知识 掌握基本的VB.NET语法 掌握数据库的基本知识 掌握面向对象的编程思想 能够使用Visual Studio.NET图形化界面开发环境 课时:108 课时 分为两部分 ...
MSDN讲师的C#.NET教程 《现代软件开发——使用.NET和C#》 8-多层应用程序开发.rar
msdn training visual basic .net
.NET Framework 4.0 常用类库参考手册 [微软官方 MSDN] MSDN Library - .NET Framework 4.0 - 命名空间 (节选版) 制作成了chm格式,方便离线状态下学习!
MSDN讲师的C#.NET教程 《现代软件开发——使用.NET和C#》 10-技巧.rar
同时ASP.NET对于程序的优化也有很大的改进。在本次讲座中,我们将就这两个话题给大家做一些介绍,并围绕这两个话题给大家讲解一些实际开发过程中可能会用的经验和技巧。 <br/> <br/>课程讲师: 邵志东 ...
MSDN讲师的C#.NET教程 《现代软件开发——使用.NET和C#》 11-深入委托设计.rar
MSDN讲师的C#.NET教程 《现代软件开发——使用.NET和C#》 9-基于组件的设计.rar
windows API msdn 开发手册,中文开发手册,函数及参数详细描述
Programming with Microsoft® Visual Basic® .NET (Prerelease) iii Contents Introduction Course Materials.......................................................................................
ASP.NET 2.0快速入门教程(微软MSDN课程) 一套很不错的PDF格式的教程,想学ASP。net初学者可以当做资料
MSDN Webcast Smart Client系列课程(2):使用Visual Studio 2005和.NET Framework 2.0创建专业Windows Forms应用程序 PPT QA
微软官方教程:.NET Windows编程系列课程(15):多线程编程
微软MSDNWebCAST_ASP.NET系列讲座-01ADO.NET开发最佳实践。邵志东主讲 。DEMO
他有8年左右的 Web应用程序和5年左右的.NET应用程序开发经验,对于ASP.NET企业应用开发与客户端技术(DHTML、JavaScript、AJAX等)有较为深入的理论基础与实践经验。另外,他对于SOA,SaaS,重构以及程序员能力与...
MSDN Webcast .NET Compact Framework开发技巧大串烧 Video
(陆续更新中)微软中国 讲师:邵志东 MSDN特邀讲师...给大家介绍.NET下使用VS.NET2005进行Windows应用程序开发的一些知识,包括windows窗体编程、VS2005常用控件、对话框和菜单编程、图像编程、文件和流、注册表等等。
将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...
MSDN上 ASPNET相关内容打包成chm,这个更为详细。 易于阅读和搜索。