介绍
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);
}
}