如何在android应用程序和C#桌面应用程序之间建立简单的通信

如何在android应用程序和C#桌面应用程序之间建立简单的通信,android,ftp,Android,Ftp,我已经创建了一个C#应用程序,它正在我的Windows7桌面计算机上运行(几乎不间断)。现在我正在寻找一种简单的方法来告诉我的桌面应用程序停止从我的android手机上运行。我最初的计划是在我的ftp服务器上安装.txt文件,因此桌面应用程序会每小时检查一次.txt文件是否包含关闭命令(按下android应用程序上的按钮会更改ftp服务器上的.txt文件)。然而,即使在几个小时的java教程之后,我仍然无法理解如何使用ftp连接 鉴于我缺乏java知识,最简单的方法是什么(我知道我还需要学习更多

我已经创建了一个C#应用程序,它正在我的Windows7桌面计算机上运行(几乎不间断)。现在我正在寻找一种简单的方法来告诉我的桌面应用程序停止从我的android手机上运行。我最初的计划是在我的ftp服务器上安装.txt文件,因此桌面应用程序会每小时检查一次.txt文件是否包含关闭命令(按下android应用程序上的按钮会更改ftp服务器上的.txt文件)。然而,即使在几个小时的java教程之后,我仍然无法理解如何使用ftp连接


鉴于我缺乏java知识,最简单的方法是什么(我知道我还需要学习更多,但我现在真的不想深入java)?

最简单的方法是向windows应用程序发送一条简单的udp或tcp消息。

在C#应用程序中,只需打开一个套接字并等待数据包。

使用socket怎么样?给出的答案很好,但使用众多Android->桌面控制应用程序中的一个可能会“更简单”。我使用了sockets,发现解决方案相对简单。谢谢你们的帮助!
String messageStr="Shutdown!";
int server_port = 8855;
DatagramSocket s = new DatagramSocket();
InetAddress local = InetAddress.getByName("192.168.1.55");
int msg_length=messageStr.length();
byte[] message = messageStr.getBytes();
DatagramPacket p = new DatagramPacket(message, msg_length,local,server_port);
s.send(p);