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、 最后启动服务,启动客户端接收消息
本文暂时没有评论,来添加一个吧(●'◡'●)