C#PC程序与android平板电脑应用程序之间的通信
因此,目标是平板电脑可以读取和写入PC程序的值 到目前为止,我已经设法解决了这个问题 我有: 使用ksoap2的android应用程序 C语言中的web服务器ASP.NET# 主程序用C语言编写# 例如: tablet调用web服务器的web方法->C#PC程序与android平板电脑应用程序之间的通信,c#,android,C#,Android,因此,目标是平板电脑可以读取和写入PC程序的值 到目前为止,我已经设法解决了这个问题 我有: 使用ksoap2的android应用程序 C语言中的web服务器ASP.NET# 主程序用C语言编写# 例如: tablet调用web服务器的web方法->setA(42) web服务器将其静态值a更改为42 主程序调用web服务器的web方法->getA(),因此它可以将42保存在自己的a属性中 所以它确实起到了作用,但它非常沉重。我只是在交换整数或字符串。我听说过socket编程,但它似乎不太容易使
setA(42)
web服务器将其静态值a
更改为42
主程序调用web服务器的web方法->getA()
,因此它可以将42保存在自己的a
属性中
所以它确实起到了作用,但它非常沉重。我只是在交换整数或字符串。我听说过socket编程,但它似乎不太容易使用,尤其是在防火墙、企业网络中。。。有什么想法吗:)?很明显,使用web服务会带来很多开销,但编码要少得多。。设置自己的套接字连接并不是什么大问题,因为Java(android)和.Net都对此提供了很好的简单支持
显然,使用web服务会带来很多开销,但编码要少得多。。设置自己的套接字连接并不是什么大问题,因为Java(android)和.Net都对此提供了很好的简单支持
我不喜欢插座。正如您所说,防火墙和路由可能是一个问题。HTTP通常是开放的。扩展使用HTTP的服务也更容易,因为所需的一切都已经存在(如负载平衡器)。您甚至可以使用HTTP代理将不同版本的协议定向到不同的服务器 对于这种简单的请求,只需将所有内容都放在URI中: 将JSON用于更复杂的请求:
- android中的JSON:
- C#中的JSON:asp.net mvc具有内置支持
- android中的JSON:
- C#中的JSON:asp.net mvc具有内置支持
- 我不会选择插座。正如您所说,防火墙和路由可能是一个问题。HTTP通常是开放的。扩展使用HTTP的服务也更容易,因为所需的一切都已经存在(如负载平衡器)。您甚至可以使用HTTP代理将不同版本的协议定向到不同的服务器
对于这种简单的请求,只需将所有内容都放在URI中:
将JSON用于更复杂的请求:
{
"a": 42,
"b": "Something"
}