我正在为我的Android手机创建一个“跟踪系统”。基本上,手机会将纬度/经度传输到C#程序,该程序将接收坐标并将其显示在地图上。我设法得到手机的纬度/经度坐标,但我需要一种方法将数据传输到我的PC上运行的C#应用程序。我了解C#和Java,但从未真正进入网络编程。有没有办法做到这一点 ?
答案 0 :(得分:1)
我会研究C#Webservices,非常强大。通信协议是SOAP(简单对象访问协议),这是一种流行且受到良好支持的标准。
良好的起始参考:Your first C# Web Service
答案 1 :(得分:0)
我不能说它的C#端,但如果你编写一个C#服务器来接收发布请求,Apache HttpClient使发送请求变得相对简单。如果你喋喋不休的话,还有很多其他问题可以帮助你在手机上设置客户端。
答案 2 :(得分:0)
你有不同的方法。
答案 3 :(得分:0)
正确的方法是构建WCF服务,允许许多不同的协议接收数据。这可能是一个非常强大的解决方案,可以在将来扩展。
最快和最简单的IMO将是创建ASP.NET MVC应用程序,为您的经度/纬度定义POCO模型,并创建一个将您的模型作为参数的操作。然后在android上使用HttpClient和HttpPost发送数据。这里的技巧是将您的发布请求中的变量命名为您在C#模型中定义的变量。