C# 从android手机向pc发送数据?

C# 从android手机向pc发送数据?,c#,java,android,networking,C#,Java,Android,Networking,我正在为我的android手机创建一个“跟踪系统”。基本上,手机会将其纬度/经度传输到一个C#程序,该程序将接收坐标并将其显示在地图上。我设法获得了手机的纬度/经度坐标,但我需要一种方法将数据传输到PC上运行的C#应用程序。我熟悉C#和Java,但从未真正进入网络编程领域。有办法做到这一点吗 我无法与它的C#端对话,但是如果您编写一个C#server来接收post请求,那么发送请求就相对简单了。还有一大堆其他问题,如果你仔细研究一下,这些问题将有助于在手机上设置客户端。我无法与C端对话,但如果你

我正在为我的android手机创建一个“跟踪系统”。基本上,手机会将其纬度/经度传输到一个C#程序,该程序将接收坐标并将其显示在地图上。我设法获得了手机的纬度/经度坐标,但我需要一种方法将数据传输到PC上运行的C#应用程序。我熟悉C#和Java,但从未真正进入网络编程领域。有办法做到这一点吗

我无法与它的C#端对话,但是如果您编写一个C#server来接收post请求,那么发送请求就相对简单了。还有一大堆其他问题,如果你仔细研究一下,这些问题将有助于在手机上设置客户端。

我无法与C端对话,但如果你编写一个C服务器来接收post请求,则发送请求相对简单。还有一大堆其他问题,如果你稍微闲逛一下,这些问题将有助于在手机上设置客户端。

你有不同的方法

  • 第一种是通过云发送数据,通过远程服务器进行交互。因此,这两个设备都必须连接到互联网
  • 通过本地网络发送数据的第二个id,因此数据必须在同一网络上,并且必须共享其IP
  • 第三种是使用,它允许通过USB电缆在两个设备之间建立套接字连接。我认为要求手机必须处于调试模式,并且驱动程序安装在PC上,以便手机被ADB识别
  • 我可以通过蓝牙连接再添加一个。查找信息

你有不同的方法

  • 第一种是通过云发送数据,通过远程服务器进行交互。因此,这两个设备都必须连接到互联网
  • 通过本地网络发送数据的第二个id,因此数据必须在同一网络上,并且必须共享其IP
  • 第三种是使用,它允许通过USB电缆在两个设备之间建立套接字连接。我认为要求手机必须处于调试模式,并且驱动程序安装在PC上,以便手机被ADB识别
  • 我可以通过蓝牙连接再添加一个。查找信息
    • 我会研究非常强大的C#Web服务。通信协议是SOAP(简单对象访问协议),它是一种流行且受良好支持的标准

      很好的开始参考:

      我会研究C#Web服务,非常强大。通信协议是SOAP(简单对象访问协议),它是一种流行且受良好支持的标准


      好的开始参考:

      正确的方法是构建WCF服务,它允许许多不同的协议接收数据。这将是一个非常强大的解决方案,可以在将来扩展


      IMO最快、最简单的方法是创建ASP.NET MVC应用程序,为经度/纬度定义POCO模型,并创建一个将模型作为参数的操作。然后在android上使用HttpClient和HttpPost发送数据。这里的技巧是将post请求中的变量命名为与C#模型中定义的变量相同的变量

      正确的方法是构建WCF服务,它允许许多不同的协议接收数据。这将是一个非常强大的解决方案,可以在将来扩展


      IMO最快、最简单的方法是创建ASP.NET MVC应用程序,为经度/纬度定义POCO模型,并创建一个将模型作为参数的操作。然后在android上使用HttpClient和HttpPost发送数据。这里的技巧是将post请求中的变量命名为与C#模型中定义的变量相同的变量

      我还建议使用ARO工具,它是免费的,可以帮助您优化应用程序网络使用,以确保性能达到最佳。我还建议使用ARO工具,它是免费的,可以帮助您优化应用程序网络使用,以确保性能达到最佳。