【问题标题】:How to establish simple communication between android app and C# desktop app如何在 android 应用程序和 C# 桌面应用程序之间建立简单的通信
【发布时间】:2015-11-19 19:13:07
【问题描述】:

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

鉴于我缺乏 Java 知识,最简单的方法是什么(我知道我必须多学一点,但我现在真的不想深入研究 Java)?

【问题讨论】:

  • 如何使用套接字
  • 给出的答案很好,但仅使用众多 Android-> 桌面控制应用程序之一可能会“更简单”。
  • 我使用过套接字,发现解决方案相对简单。谢谢大家的帮助!

标签: android ftp


【解决方案1】:

最简单的方法是向您的 Windows 应用程序发送一个简单的 udp 或 tcp 消息。 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#?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    相关资源
    最近更新 更多