WCF-通信架构
消息传递的两种机制:缓冲模式和流模式.
一.Address:提供两个通信的基本信息(服务的位置和服务的协议)
如:http://localhost:8989/aaa/qsmy
------------------------------------------
WCF支持的协议:
HTTP 默认80
TCP 默认808
IPC
MSMQ
P2P NETWORK
------------------------------------------
二.Bindings:实现通信模式切换的机制
让开发人员从通信层面上解脱出来,专注于逻辑开发.
编号 Binding名称
传输协议
编码 互操作性 描述 1 BaseHttpBinding HTTP/HTTPS Text/mtom(优化较大二进制的传输) YES 通信将以老式的协议
编码方式进行2 NetTcpBingding TCP binary NO 在wcf应用程序中最适合跨机器进行安全通讯的binding
3 NetPeerTcpBinding P2P BINARY NO 使用对等网通信作为通信的方式 4 NetNamedPipeBinding IPC BINARY NO 在wcf应用程序中最适合本机进行安全通讯的binding
5 WSHttpBinding HTTP/HTTPS Text/mtom YES 它视为新一代的网络服务提供的Binding, 一个安全的通用的binding,但它不能在deplex中使用
和BaseHttpBinding 不同.它
支持食事务,可靠性和安全特性6 WSFederationHttpBinding HTTP/HTTPS Text/mtom YES 特别的WSHttpBinding,支持WS-Federation安全协议,能对用户进行验证和授权 7 WSDualHttpBinding HTTP Text/mtom YES 一个安全的通用的binding,但不能在deplex中使用
8 NetMsmqBinding MSMQ BINARY NO 在wcf应用程序中最适合跨机器进行安全通讯的binding,并且支持排队
9 MsmqIntegrationBinding MSMQ BINARY YES 一个用于wcf与现有msmq程序进行安全通讯的binding
10 WebHttpBinding HTTP/HTTPS TEXT/MTOM YES 3.5新增的绑定方式.它使用HTTP请求/响应来进行数据交换
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!