编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

不看这个,你真的会WCF吗?(不要看我1中文版)

wxchong 2024-09-02 03:52:19 开源技术 10 ℃ 0 评论

NetTCPBinding是对Remoting的高级使用

(1) 修改配置文件

只需要简单的两步:

1、 修改binging : ”netTcpBinding”

2、 添加一个nettcp的地址:net.tcp://localhost/myservice

也可以自定义端口,有了这个地址之后,我们就可以跨机器访问,跨进程访问


配置文件

(2) 然后重新生成编译服务端,启动服务端

启动服务端


(3) 然后更新客户端引用配置

更新配置


更新完成后会发现服务地址已经更新

(4) 启动客户端显示”Hello World!”

成功显示


MSMQBinding是封装以前MSMQ的专用类

用于构建离线访问,如下图所示:

过程显示


搭建过程:

1、 如果没有安装消息队列,首先要打开控制面板-> windows功能 –> MSMQ服务器

如下图所示:


2、 找消息队列:在计算机->管理

计算机管理


3、 新建一个专用队列(名字和配置文件中address末尾的服务名对应)

添加消息

4、 修改配置文件

修改binding、address如下图:

修改配置


5、 编译启动服务端会报异常,解决办法是一定要是双工,也就是客户端把消息丢进消息队列中,不用回复消息,所以不需要返回值。

6、然后进行写实现类:

7、 然后更新客户端配置文件,可能会出现异常,然后将客户端里的app.config文件里的<ServiceModel>节点删掉,然后重新更新就会成功!

8、 最后启动服务,启动客户端接收消息

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表