0
我遇到了一个wcf客户端 - 服务器聊天应用程序的例子。为什么在一个wcf聊天应用程序中使用会话
[ServiceContract(CallbackContract=typeof(ISampleChatCallback), SessionMode=SessionMode.Required)]
public interface ISampleChat
{
[OperationContract(IsInitiating=true, IsOneWay=true)]
void Connect(string name);
[OperationContract(IsOneWay = true)]
void SayToServer(string name, string msg);
[OperationContract(IsTerminating = true, IsOneWay = true)]
void Disconnect(string name);
}
我试图理解为什么我需要在聊天应用程序会话? (它在服务器上执行什么重要的作用)
它使用NetTcpBinding的 – 2012-02-01 20:05:07
所以你不需要会话然后 – 2012-02-01 21:42:42
我使用NetTcpBinding的默认值是SessionMode.Allowed 和InstanceContextMode.PerSession 所以用nettcpbindings工作时它随着季节的作品时,请阅读O'Reillys学习WCF 如果我们在哪里沟通(不同的绑定)一些其他方式,它会在perCall基础上沟通 。从上面的代码看来它是基于双工连接的 – 2012-02-01 22:51:51