我正在扩展基于Windows的自定义书面服务器(c#)。当前服务器提供两个通信接口(基于SignalR和基于简化TCP协议)。这两个接口都可以与我也写过的Windows客户端一起很好地工作。
有一个新要求,即服务器应与本机Android(java)客户端通信。沟通应该是双向的: ->服务器应该能够将数据推送到客户端 ->客户端应该能够将数据推送到服务器
您能推荐任何有用的交流解决方案吗?
男人。
答案 0 :(得分:0)
您是否考虑过HTTP2上的JSON?
在HTTP2中,您可以执行服务器推送,以实现双向通信。话虽如此,客户端和服务器之间的双向通信通常是通过轮询模型实现的。
另一个选项可能是GRPC,它允许在http2之上进行流式连接。它通常使用proto作为序列化格式,但不必这样做。
这两个可能值得一试。