System.Net 类的最佳习惯
下列建议将帮助你使用包含在 System.Net 中的类并且得到它们的最佳优势:
- 尽可能地使用 WebRequest 与 WebResponse 来代替对于其派生类型的转换。使用 WebRequest 与 WebResponse 的应用程序可以得到新的 Internet 协议的优势,并且代码不需要有太大的变化。
- 在编写运行在服务器中并且使用 System.Net 中的类的 ASP.NET 应用程序的时候,从性能立场来看,最好是使用异步的 GetResponse 与 GetResponseStream 方法。
- 被打开的对于 Internet 资源的连接数量会严重影响网络性能与吞吐量。System.Net 默认时会为所托管的每个应用程序使用两个连接。在 ServicePoint 中为你的应用程序设置 ConnectionLimit 属性可以增加特定的托管量。设置 ServicePointManager.DefaultPersistentConnectionLimit 属性可以增加所有的默认托管量。
- 在编写套接字级别的协议时,尽可能地尝试使用 TCPClient 或者 UDPClient 来代替直接编写 Socket。这两个客户端类封装了 TCP 与 UDP 套接字的创新,并且不需要你处理连接的细节。
- 在访问需要凭证的站点的时候,使用 CreadentialCache 类来创建凭证缓存要胜于在每个请求中的支持。CredentialCache 类会搜索缓存来查找适当的凭证来呈现一个请求,可以为你创建并且呈现基于 URL 的凭证时的职责而提供援助。
转载于:https://www.cnblogs.com/Laeb/archive/2007/03/31/695410.html
System.Net 类的最佳习惯相关推荐
- System.Type类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 反射,System.Type类
http://m.blog.csdn.net/blog/woddle/40623333 两个现实中的例子: 1.B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况.这是如何做 ...
- (117)System Verilog类继承详解
(117)System Verilog类继承详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类继承详解 5)结语 1.2 FPGA ...
- (116)System Verilog类合成(类包含关系)详解
(116)System Verilog类合成(类包含关系)详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类合成(类包含关系)详解 ...
- (106)System Verilog类中变量双向约束关系
(106)System Verilog类中变量双向约束关系 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类中变量双向约束关系 5)结 ...
- (50)System Verilog类静态变量实例
(50)System Verilog类静态变量实例 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类静态变量实例 5)结语 1.2 F ...
- (25)System Verilog类外约束类内变量
(25)System Verilog类外约束类内变量 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类外约束类内变量 5)结语 1.2 ...
- (08)System Verilog 类继承
(08)System Verilog 类继承 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 类继承 5)结语 1.2 FPGA简介 ...
- (07)System Verilog 类与结构体区别
(07)System Verilog 类与结构体区别 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 类与结构体区别 5)结语 1.2 ...
最新文章
- fb50 sap 报记账码未定义_SAP隐秘的角落:记账代码Posting Key
- 七基于Fourinone实现MQ demo
- 【Kubernetes】Kubernetes的Service外部访问方式:NodePort和LoadBalancer
- 解决Jupyter notebook安装后不自动跳转网页的方法
- 怎样让webservice在浏览器远程浏览时像在本地浏览一样有参数输入框
- Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作
- 面向对象编程OOP的三大特性
- VS Code 1.35 发布!全新 logo 来临,远程开发进入稳定版
- ajax获得excel文件流在前端打开_主流前端技术讲解,面试必考!
- iOS开发之网络编程--6、NSURLSessionConfiguration笔记
- 自注意力机制_与SENet互补提升,华为诺亚提出自注意力新机制:Weight ExcitationECCV2020...
- ORACLE坏块检查
- cryptojs des php,前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密
- Firefox浏览器购物比价插件:惠惠购物助手
- RK987A键盘蓝牙连接电脑
- 蓝牙通信工作流程讲解
- matlab中如何分布运行,matlab安装、运行与其他问题集锦
- 这是你不曾见过的最全的ASO应用市场优化方式(中篇)
- 生命不可承受之重, 请关爱过劳人员
- html消除绝对定位的影响,css怎么清除绝对定位?