0

我会使用 telnet 向安装在 Android 模拟器上的活动服务发送一个简单的字符串。显然这个服务是我自己开发的,如果需要,我也可以修改。

Service如何通过 telnet向我发送字符串?

4

2 回答 2

2


更好的问题是你如何接收这串数据?
正如 Depado 已经回答的那样,如果您有在 android 模拟器端侦听的套接字服务器,例如 localhost(192.168.1.10)和特定端口(例如 8000)上的 tcp 服务器,那么您可以尝试 telnet:

telnet 192.168.1.10 8000

例如 192.168.1.10 应该是绑定到 android 模拟器的网络 IP 地址,但我不确定这部分是如何完成的。

更新
如此处所述: http: //developer.android.com/guide/developing/devices/emulator.html

如果您想访问在您的开发机器的环回接口(也就是您机器上的 127.0.0.1)上运行的服务,您应该使用特殊地址 10.0.2.2 来代替。

另请阅读部分:模拟器网络

希望这可以帮助!

于 2012-05-09T15:02:06.510 回答
1

通过 telnet 连接到您的服务,然后输入您想要的内容,然后输入 enter,它将向您的应用程序的侦听器发送一个字符串。(这就是telnet在我脑海中的工作方式,但也许我错了)

于 2012-05-09T14:48:47.050 回答