一直以为感觉双工没弄懂,着实觉得很惆怅,在网上了解下双工的一些特点,直接上代码,以便以后项目中用的着:
service层:
?
1 |
|
?
1 2 3 4 5 6 7 8 9 10 11 |
|
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
?
1 |
|
?
1 2 3 4 5 |
|
?
1 2 3 4 5 6 7 8 |
|
将service寄宿到控制台应用程序中(用的都是代码实现):
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
client层使用的也是一个控制台应用程序:
首先要运行宿主(找到host层资源文件夹bin->debug
:host.exe)在更新wcf服务的时候也必须要先运行host.exe,否则会出现无法连接到服务器错误,
然后添加服务引用中地址栏输入http://localhost:991/DuplexHello 应用服务
再后应用之后客户端app.config自动生成如下代码:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
客服端控制台应用程序中代码:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
客服端输出:
服务端输出: