在Android和Windows之间交换数据-使用哪种通信解决方案?

时间:2018-09-08 20:18:18

标签: java c# android windows communication

我正在扩展基于Windows的自定义书面服务器(c#)。当前服务器提供两个通信接口(基于SignalR和基于简化TCP协议)。这两个接口都可以与我也写过的Windows客户端一起很好地工作。

有一个新要求,即服务器应与本机Android(java)客户端通信。沟通应该是双向的: ->服务器应该能够将数据推送到客户端 ->客户端应该能够将数据推送到服务器

您能推荐任何有用的交流解决方案吗?

男人。

1 个答案:

答案 0 :(得分:0)

您是否考虑过HTTP2上的JSON?

在HTTP2中,您可以执行服务器推送,以实现双向通信。话虽如此,客户端和服务器之间的双向通信通常是通过轮询模型实现的。

另一个选项可能是GRPC,它允许在http2之上进行流式连接。它通常使用proto作为序列化格式,但不必这样做。

这两个可能值得一试。