【发布时间】:2012-12-17 16:16:14
【问题描述】:
为什么 android 模拟器连接到我的 PC 上运行的套接字服务器,但没有收到任何从同一行发回的消息?
android 应用程序在 192.168.1.33 端口 2012 上成功连接到我的 C# 套接字服务器,消息可以从 android 发送到服务器没有问题。使用相同的套接字连接,我通过套接字向 android 发送了一条消息 - 但在 android 端没有收到任何消息。
按照其他地方的建议,我尝试了各种侦听/连接 IP 地址(10.0.2.2、10.0.2.15)的组合,出于某种原因连接到 127.0.0.1 似乎甚至不允许连接到我的 C#套接字服务器。
我已经尝试在 android 上使用端口转发:
Telnet o localhost 5554
redir add tcp:2012:2012
这样我的 PC 上的端口 2012 会映射到模拟器本身的端口 2012,但这并不能解决问题。
关于哪个是正确的 IP 地址和要使用的端口(以及端口转发的东西)的信息令人困惑......有人知道如何让它工作吗?
注意: 消息在我的 C# 客户端和服务器应用程序之间来回发送没有问题。它只是在 android 作为客户端时无法正常工作
【问题讨论】:
标签: android tcp android-networking