2015-11-19 61 views
1

我創建了C#應用程序,它在我的Windows 7桌面計算機上運行(幾乎不停)。現在我正在尋找一種簡單的方法來告訴我的桌面應用程序停止從我的android手機運行。我最初的計劃是在我的ftp服務器上有.txt文件,因此桌面應用程序會檢查每個小時是否.txt文件包含關閉命令(按下android應用程序上的按鈕會更改ftp服務器上的.txt文件)。然而,即使在java教程幾個小時後,我仍然無法弄清楚使用ftp連接。如何建立Android應用程序和C#桌面應用程序之間的簡單通信

考慮到我缺乏java知識(我知道我必須學習更多,但現在我不想深入java),最簡單的方法是什麼?

+0

怎麼樣使用套接字 – j2emanue

+0

http://stackoverflow.com/questions/5687650/how-to-communicate-over-local-network-between-c-sharp-desktop-application-and-mo – mayo

+0

的給出的答案很好,但只是使用衆多Android->桌面控制應用程序中的一種可能「更簡單」。 – antlersoft

回答

2

最簡單的方法是將簡單的udp或tcp消息發送到您的Windows應用程序。 http://developer.android.com/reference/java/net/DatagramSocket.html

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); 

在你的C#應用​​程序,你只需打開一個Socket,等待你的包。 How do I make a UDP Server in C#?

+0

按照你的建議和它的工作原理!非常感謝! :) –

相關問題