我想建立一个WCF客户端的Java Socket服务器谈论自定义的XML消息。我用MessageEncoder和netTCP传输创建了我自己的自定义绑定。WCF TCP客户端与Java Socket服务器上的自定义XML消息
现在我所看到的是在服务器第一次调用时,服务器接受连接时发生的是 。然而服务器然后等待一个特定的XML数据包。这是从客户端构建到方法接口中的。 WCF不会发送XML数据包。 稍后,WCF会报告超时异常,并且通道出现故障。
WCF netTCP传输是否只能与WCF TCP服务器一起工作?
代码:
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName = "IUserManager", SessionMode=System.ServiceModel.SessionMode.Required)]
public interface IUserManager
{
[System.ServiceModel.OperationContract]
bool SendMessage(string strMessage);
[System.ServiceModel.OperationContract(IsInitiating = true, IsOneWay=true)]
void SendMessageOneWay(string strMessage);
}
我创建了一个SendMessageOneWay刚刚发起Socket连接。这并没有工作。因为我需要重用套接字,所以我设置了Session.Required。
请帮