【问题标题】:Help needed in developing an android client server app based on sockets开发基于套接字的 android 客户端服务器应用程序所需的帮助
【发布时间】:2011-07-29 14:45:01
【问题描述】:

我正在尝试开发一个 Android 客户端来与运行在 LAN 上的服务器通信。客户端在模拟器上运行。但是,在运行 android 客户端时,我收到异常连接被拒绝。我试图通过在主机(存在模拟器)上运行服务器来建立连接。这也失败了。

服务器: :1235

经过一番研究,我添加了 redir add tcp:1234:1234 我没有给服务器实际的 ip ,而是给了 10.0.2.2。有效。但是,如果我用 acutal ip 替换它,它就会停止工作。还有什么我想念的吗?

【问题讨论】:

标签: android sockets client-server


【解决方案1】:

tcp 重定向仅适用于来自设备外部的连接,它们不会让设备连接到外部的东西。

使用 10.0.2.2 与在主机上运行的某些东西对话,就好像它是从主机本身完成的一样 - 即,就像在主机上的某些东西中使用 127.0.0.1 一样。如果这正常工作并且使用主机的 IP 地址不正常,则可能是防火墙问题或主机上的服务器设置不接受传入连接。你能从你局域网上的另一台机器上联系服务器吗?

顺便说一句,虽然不是您当前问题的一部分,但 10.0.2.2 仅适用于模拟器,不适用于硬件 android 设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2011-01-23
    相关资源
    最近更新 更多