Welcome

首页 / 软件开发 / Silverlight / 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持

稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持2010-11-01 博客园 webabcd介绍

Silverlight 4.0 通信方面的增强:

* NetTcpBinding - 通过 NetTcpBinding 与 WCF 服务进行通信

* 支持在 Socket 通信中通过 HTTP 的方式检索策略文件

* HTTP 请求中的 ClientHttp 方式和 BrowserHttp 方式的应用

在线DEMO

http://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.html

示例

1、演示如何通过 NetTcpBinding 与 WCF 进行双向通信

服务端:

IDuplex.cs

代码

/*
* 双向通信的 Contract
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.ServiceModel;

namespace SocketServer
{
[ServiceContract(CallbackContract = typeof(IDuplexCallback))]
public interface IDuplex
{
[OperationContract(IsOneWay = true)]
void HelloDuplex(string msg);
}

public interface IDuplexCallback
{
[OperationContract(IsOneWay = true)]
void HelloDuplexCallback(string msg);
}
}