PC(服务器)和Android手机(客户端)之间的套接字

时间:2014-04-24 20:31:09

标签: android sockets android-wifi

我正在开发一个应用程序,该应用程序包含一个向PC发送信息的Android手机。我使用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中使用某些代码来获取我的电脑的IP?或者某种方式来获取路由器可以向其发送信息的所有IP?。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要一种服务发现机制。子网中的广播UDP包是最简单的方法。