【问题标题】:Socket between PC(Server) and Android phone(client)PC(服务器)和安卓手机(客户端)之间的套接字
【发布时间】:2014-04-24 20:31:08
【问题描述】:

我正在开发一个由 Android 手机组成的应用程序,它将信息发送到 PC。我使用Wifi来做到这一点,Android和PC连接到同一个AP。它工作得很好,唯一的问题是我在 Android 中创建套接字时必须不断更新 PC 的 IP。

Android(客户端):

Socket socket = new Socket("here I write my PC ip",8603);

PC(服务器):

ServerSocket welcomeSocket = new ServerSocket(8603);

有没有办法使用 Android 中的一些代码获取我的 PC 的 IP?或者通过某种方式获取路由器可以向其发送信息的所有 IP?

提前致谢。

【问题讨论】:

  • 在你的电脑应用中使用 sspd

标签: android sockets android-wifi


【解决方案1】:

您需要一个服务发现机制。在子网广播UDP包是最简单的方式。

【讨论】:

  • 我认为这是一种方法,但在我的情况下它不起作用,因为服务器阻止了包。如果我使用直接 IP 发送 UDP 消息,它可以工作,但是如果我使用子网 IP,它不会。
猜你喜欢
  • 2015-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多