HttpChannel 类
     HttpChannel 类使用 SOAP 协议将消息传输到远程对象或者从远程对象传输消息。所有消息都通过 SoapFormatter 对象来传递,消息在这里被更改为 XML 并被序列化,所需的 SOAP 标头将添加到流中。也可以指定二进制格式化程序,这会产生二进制数据流。然后,数据流会使用 HTTP 协议传输到目标统一资源标识符 (URI)。HttpChannel 符合 SOAP 1.1 并执行以下功能:

将 HTTP 协议用作传输协议,提供发送方和接收方之间的通信。
以 SOAP(一种 XML 编码标准)提供有效负载的编码。
将接收方设置为以 ASP.NET 并在 TCP 套接字上接收 HTTP 请求和发送 HTTP 响应。
为对象引用生成和使用 ChannelDataStore。
注意   若要在客户端上与 Microsoft Internet Explorer 一起使用 HttpChannel,则不能在 Internet Explorer 中设置代理设置的自动配置。相反,您必须在 Internet Explorer 中显式设置代理设置。
HttpChannel 一次仅打开到给定服务器的指定数目的连接。默认值是 2。可以用应用程序配置文件中的 clientConnectionLimit 属性来更改默认值。

TcpChannel 类
         TcpChannel 类用二进制格式化程序将所有消息序列化为二进制流并且用 TCP 协议将流传输到目标统一资源标识符 (URI)。TcpChannel 执行以下功能:

使用 TCP 套接字提供发送方和接收方之间的通信。
以二进制格式和工业标准 SOAP 序列化格式提供有效负载的编码。
为对象引用生成和使用 ChannelDataStore。
TcpChannel 打开并缓存与当时正在向另一个服务器发出请求的线程一样多的连接。客户端上的套接字连接将在处于不活动状态 15-20 秒钟之后关闭。

如果您正在生成大量使用 .NET 远程处理的应用程序,则可能容易错误地使用 HttpChannel 对象来连接到通过 TcpChannel 侦听的服务器应用程序域。如果您执行了该操作,客户端将收到以下异常:“基础连接已经关闭:接收时发生意外错误”。如果您的客户端收到该异常,则应检查客户端和服务器是否有不匹配的信道。

关于 基础连接已经关闭:接收时发生意外错误相关推荐

  1. 基础连接已经关闭: 接收时发生意外错误

    http://www.cnblogs.com/jinglelin/articles/32407.html HttpChannel 类      HttpChannel 类使用 SOAP 协议将消息传输 ...

  2. C# HttpRequest基础连接已经关闭: 接收时发生意外错误

    在使用httpWebRequest访问数据时经常会碰到 基础连接已关闭这种问题,在代码中加入以下内容即可 HttpWebRequest request=new HttpWebRequest(); // ...

  3. 极光推送C#版本在XP系统下提示“基础连接已经关闭: 接收时发生意外错误”的解决方案

    极光推送服务器用的SSL协议版本是TLS1.2,而TLS 1.2 必须要 .NET 4.5或以上版本,然而XP系统是不支持 .NET 4.5或以上版本的.解决方法就是http请求弃用.NET自带的We ...

  4. c# System.Net.WebException: 基础连接已经关闭: 发送时发生错误。

    本文介绍了C#System.Net.WebException:基础连接已关闭:发送时发生意外错误 -> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭 ...

  5. vs2012报“nuget 基础连接已经关闭:发送时发生错误”的问题

    卸载 Nuget Package Manager重新安装,重新安装时也报错,那就从官网下载Nuget Package Manager安装包进行安装: NuGet Package Manager - V ...

  6. vs2012 nuget 基础连接已经关闭:发送时发生错误

    在vs2012中用nuget联机安装其他dll包时,出现"基础连接已经关闭:发送时发生错误". https://nuget.org/api/v2/改成https://nuget.o ...

  7. DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误

    win10下安装scoop遇到错误:"DownloadString"时发生异常:"基础连接已经关闭: 发送时发生错误",记录一下解决过程. 确认powershe ...

  8. 解决 ”基础连接已经关闭: 发送时发生错误”

    今天上线有一段时间的项目突然报错了,在调用api的时候发生错误:"基础连接已经关闭: 发送时发生错误",上谷歌找了一下原因,分析:因为请求的url是基于https的,所以Post请 ...

  9. webclient 基础连接已经关闭: 发送时发生错误。

    最近在做微信企业号的集成开发,在做对文件的上传和下载时,遇到一个很头疼的问题.程序运行一段时间之后在下载或者上传文件时webclient会报一个基础连接已经关闭:发送时发生错误. 因为程序是运行一段时 ...

最新文章

  1. Android数据库高手秘籍
  2. 【更新】Essential Studio for ASP.NET MVC更新至2018 v4(四)
  3. Spring Boot知识清单
  4. 利用Excel导入数据到SAP C4C
  5. static_cast, dynamic_cast, const_cast探讨【转】
  6. 那位标榜技术驱动的开发者去哪了?
  7. sqoop将mysql数据导入到hive指定的数据库中
  8. Android开发笔记(二十九)使用SharedPreferences存取数据
  9. 怎么学习大数据,入门大数据要掌握哪些知识?
  10. VS快捷键大全(包含记忆的口诀和演示)
  11. linux scl软件包下载,SCL项目:在Red Hat系列系统上安装同一软件的不同版本
  12. element中navMenu结合路由使用
  13. 微信支付账号服务商快速进件H5源码
  14. 第3周项目1-顺序表的基本运算
  15. 如何在html里面搜索代码,怎样在网页里查找关键字
  16. 风应力旋度 matlab,热带气旋对南海上层海洋影响研究
  17. 本科毕业设计格式规范
  18. day-44(2)mysql
  19. Maven 的 Maven Compiler Plugin 插件
  20. 用计算机怎么计算r角度,R语言中的数学计算

热门文章

  1. vs2015 web_2015年新的Web布局想法
  2. POJ1845:Sumdiv
  3. 项目建议书-在线书籍购物书
  4. 电信联通“抱团”,资费有望降低
  5. 小白scrapy试炼-爬取慕课网免费课程
  6. 开发者还能这样开发小游戏变现
  7. 虚拟机蓝屏:KMODE EXCEPTION NOT HANDLED
  8. C#封闭方法和封闭类:sealed
  9. 网站备案:阿里云-信息系统安全等级保护备案证明及网站服务合同下载
  10. 哈姆雷特(hamlet)现代英语版