我正在开发一个应用程序,该应用程序包含一个向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?。
提前致谢。
答案 0 :(得分:0)
您需要一种服务发现机制。子网中的广播UDP包是最简单的方法。