【发布时间】:2011-08-01 09:13:32
【问题描述】:
我正在尝试学习 android,对于我的应用,我有几个问题。
-
如果我在我的安卓手机的
EditText上输入计算机名称,我 应该能够ping设备(所以基本上我需要先 解析ARP以获取我想要的设备的mac地址 ping 然后将 ping 作为 ICMP 请求发送)。我相信有一些命令可以检索计算机名称和 发送这个 ping 命令,但我想用艰难的方式来做 我可以更好地学习东西 - 如果你能告诉我会很好 一些指向一些教程应用程序和开源代码的指针 类似的任务。
-
一旦我识别并连接到设备。我应该可以 开始与设备聊天。
假设第二台设备也是安卓设备,我该怎么做 建立从一个 android 设备到另一个设备的基本消息发送。
基本上我的应用程序将是一个客户端和服务器(我猜有 2 个服务 - 服务监听传入消息的套接字和客户端可以发送消息)。
有谁知道任何在 android 中执行此操作的示例应用程序/教程 [基本上是代码示例]。
【问题讨论】:
-
您不需要堆栈溢出来帮助您查找 TCP 客户端/服务器示例代码。但要注意的一件事是,除非您的设备与您的电脑在同一个 wifi 网络上,否则这可能不起作用;大多数移动网络不允许入站连接或提供已知 IP 地址,大多数消费者 ISP/调制解调器/路由器设置也不允许,因此如果没有中间服务器,很难在移动网络上的设备与消费者 ISP 网络上的 PC,因为任何一方的连接请求都无法轻松解决或连接到另一方。