谁有用过wcf数据压缩传输的,进来支招,困扰好久了。

问题描述

传输的数据太大,因为网络带宽的问题,需要对数据包进行压缩传输我的项目是C#网络通信用了WCF,配置了如下<customBinding><bindingname="BinaryHttpBindingWithNoAuth"listenBacklog="200"maxConnections="200"openTimeout="00:00:10"sendTimeout="00:00:10"><transactionFlow/><reliableSessionordered="true"/><compositeDuplex/><oneWay/><StreamSecurityrequireClientCertificate="false"/><binaryMessageEncoding><readerQuotasmaxDepth="32"maxStringContentLength="2100000000"maxArrayLength="16384"maxBytesPerRead="2147483647"maxNameTableCharCount="16384"/></binaryMessageEncoding><tcpTransportmaxBufferPoolSize="2147483647"maxBufferSize="2147483647"maxReceivedMessageSize="2147483647"/></binding></customBinding>运行后提示以下错误System.InvalidOperationException:Theclientcertificateisnotprovided.SpecifyaclientcertificateinClientCredentials.我知道如何配置这个certificate

解决方案

解决方案二:
你究竟是要压缩还是要加密啊?
解决方案三:

解决方案四:
引用2楼starfd的回复:这个帖子好像是asp的网页应用吧。我的是nettcp链接,不太一样
解决方案五:
微软有个Gzip的WCF示例,下载一个就有了
解决方案六:
引用4楼xuanbg的回复:

微软有个Gzip的WCF示例,下载一个就有了

给个链接
解决方案七:
还有人帮帮我啊,困扰很久了

时间: 2024-09-21 06:43:31

谁有用过wcf数据压缩传输的,进来支招,困扰好久了。的相关文章

设置WCF实现传输大数据

WCF可以帮助我们用来传输数据.但是有没有人遇到过需要大容量数据传输的需求呢?只要进行正确的设置就可以实现WCF传输大数据. 在从客户端向WCF服务端传送较大数据(>65535B)的时候,发现程序直接从Reference的BeginInvoke跳到EndInvoke,没有进入服务端的Service实际逻辑中,怀疑是由于数据过大超出限定导致的. 问题是我实际发送的数据是刚刚从WCF服务端接收过来的,一来一去,数据量差别并不大. 然后发现,在客户端和服务端实际使用的是不同的配置,对于客户端,在添加S

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]

在<上篇>中,我通过使用Delegate的方式解决了服务调用过程中的异常处理以及对服务代理的关闭.对于<WCF技术剖析(卷1)>的读者,应该会知道在第7章中我通过类似于AOP的方式解决了相似的问题,现在我们来讨论这个解决方案. 通过<服务代理不能得到及时关闭会有什么后果?>的介绍,我们知道了及时关闭服务代理的重要意义,并且给出了正确的编程方式.如果严格按照上面的编程方式,就意味着对于每一个服务调用,都要使用相同的代码进行异常处理和关闭或中断服务代理对象.按照我个人的观点

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇]

在进行基于会话信道的WCF服务调用中,由于受到并发信道数量的限制,我们需要及时的关闭信道:当遇到某些异常,我们需要强行中止(Abort)信道,相关的原理,可以参考我的文章<服务代理不能得到及时关闭会有什么后果?>.在真正的企业级开发中,正如我们一般不会让开发人员手工控制数据库连接的开启和关闭一样,我们一般也不会让开发人员手工去创建.开启.中止和关闭信道,这些工作是框架应该完成的操作.这篇文章,我们就来介绍如果通过一些编程技巧,让开发者能够无视"信道"的存在,像调用一个普通对

WCF分布式开发步步为赢(4):WCF服务可靠性传输配置与编程开发

今天继续WCF分布式开发步步为赢系列的第4节:WCF服务可靠性传输配置与编程开发.这个章节,我们要介绍什么是WCF服务的可靠性传输,随便介绍网络协议的概念,Web Service为什么不支持可靠性传出,具体的WCF绑定协议和可靠性的关系,实现可靠性传输有什么方式,以及配置和开发的详细实现代码分析部分.[1]可靠性传输[2]配置方式实现可靠性传输[3]编程方式实现可靠性传输[4]编程实现必备有序传递[5]结果分析和总结. 下面进入正式的内容: [1]可靠性传输: [1.0]网络协议基础知识: 这里

WCF传输安全(Transfer Security)的基本概念和原理:认证(Authentication)[上篇]

对于任何一个企业级应用来说,安全(Security)都是一个不可回避的话题.如何识别用户的身份?如何将用户可执行的操作和可访问的资源限制在其允许的权限范围之内?如何记录用户行为,让相应的操作都有据可查?这些都是应用的安全机制或者安全框架需要考虑的典型问题,它们分别对应着三个安全行为:认证(Authentication).授权(Authorization)和审核(Auditing). 除了这些典型的安全问题,对于一个以消息作为通信手段的分布式应用,还需要考虑消息的保护(Message Protec

WCF分布式开发步步为赢系列的(4):WCF服务可靠性传输配置与编程开发

今天继续WCF分布式开发步步为赢系列的第4节:WCF服务可靠性传输配置与编程开发.这个章节,我们要介绍什么是WCF服务的可靠性传输,随便介绍网络协议的概念,Web Service为什么不支持可靠性传出,具体的WCF绑定协议和可靠性的关系,实现可靠性传输有什么方式,以及配置和开发的详细实现代码分析部分.[1]可靠性传输[2]配置方式实现可靠性传输[3]编程方式实现可靠性传输[4]编程实现必备有序传递[5]结果分析和总结. 下面进入正式的内容: [1]可靠性传输: [1.0]网络协议基础知识: 这里

现场情况,技术方案选择,WCF和Socket

问题描述 现在全国大概有400个站点,需要定时上传数据,可能涉及到远程控制客户端,现在涉及到的内容如下:1.自定义协议,定时上传数据.2.服务器要下发控制命令.也就是双向通讯.3.数据上传到服务器后,由WEB发布系统负责业务方面的东西.对Socket非常了解,应用也非常熟悉.前期买了一本WCF的书籍,完成上述要求也没有问题,但是复杂的框架配制和应用注意事项让人很头疼.所以现在来和大家讨论一下,有经验的朋友分析一下,从稳定性.扩展性.并发性等分析一下.谢谢了. 解决方案 解决方案二:你熟悉哪个就用

WCF NetTcpBinding Transport安全模式(3)

ProtectionLevel设置保护级别 书接上文,是哪一项配置使得WCF对传输的消息进行加密操作了呢?继续修改 配置文件,客户端配置文件如代码清单11-18所示,服务端配置文件如代码清单 11-19所示. 代码清单11-18  修改客户端的protectionLevel <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> &

WCF技术剖析系列文章汇总

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇] WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇] WCF技术剖析之二十九:换种不同的方式调用WCF服务 WCF技术剖析之二十八:自己动手获取元数据 WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的 WCF技术剖析之二十七: 如何将一个服务发布成WSDL WCF技术剖析之二十七: 如何将一个服务发布成WSDL[编程篇] WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[扩展