我正在尝试将 Android 客户端连接到当前使用 NetTcpBinding 运行的 WCF 服务。该项目要求所有客户端都具有双工(双向)连接。
由于 NetTcpBinding 在 .NET 之外不受支持,我开始研究替代的 Duplex 绑定(bind)。 Websockets(NetHttpBinding) 似乎是答案,但它似乎没有内置对 JSON 的支持,并且应用与 WebHttpBinding 相同的绑定(bind)配置会引发错误。
非常感谢任何使用 JSON 添加 Andriod 客户端到双工 WCF 服务的建议。
最佳答案
一个简单的解决方案是使用 Newtonsoft 将 WCF 返回对象转换为 JSON 字符串,并在客户端使用 JSON.stringyfy 或 android 中的类似函数解析此字符串。
关于c# - WCF - 使用 NetHttpBinding(WebSockets) 或替代双工绑定(bind)发送 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28156365/