c# - WCF - 使用 NetHttpBinding(WebSockets) 或替代双工绑定(bind)发送 JSON

标签 c# android json wcf websocket

我正在尝试将 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/

相关文章:

java - 如何从java中的响应中获取一部分?

c# - 找不到方法 : 'MyProject.MvcApplication.RegisterRoutes'

c# - 如何使用我在 VS2015 中创建的数据集

c# - 如何在 XML 文档中包含 DTD

java - 大小为 1 的 CursorIndexOutOfBoundException : Index 1 requested,

python - 在 Python 中接受 json 图像文件

c# - C# 中的 C++ 联合,它们在底层是如何工作的?

android - 返回 ViewPager,我的 GoogleMap fragment 不可见

安卓 2.2 : Parse NoSuchMethodError java. lang.String.getbytes

json - 在 PostgreSQL 9.3 中的 json 字段的嵌套属性上创建索引的多种方法