Android:如何与Windows桌面应用程序进行通信?

有人可以给我一个基本的想法,如何将Android设备连接到Windows桌面应用程序,并以编程方式与它沟通?

基本上我想我的应用程序通过WiFi或通过USB在Windows应用程序之间同步数据。 我怎么去做这个?

一个例子是安卓市场上的WO Webcam app( https://market.android.com/details?id=com.uwebcam&feature=search_result )

我不知道该怎么做,所以任何基本的概念都会有帮助。

在我以前我经历了这样的应用程序,并使用无线网络,以确保我的Android应用程序和桌面应用程序在同一网络。 我遵循的程序是这样的

  1. 将作为服务器的桌面应用程序将获得其IP。
  2. Android应用程序将创建一个套接字连接这个IP和使用任何未使用的端口。

注意:这只是真正的编程的一个想法,有很多事情你已经考虑到了