我已经使用 java.net.SocketServer
编写了一个线程来监听特定端口。它在 android 模拟器中工作正常(使用端口转发)。我打算在使用该应用程序时通过 wifi 连接到此端口。但是,SocketServer
文档指出,如果您不提供 InetAddress
,服务器将在本地主机上监听。
如果我不提供地址,我将无法通过 wifi 连接,我是否正确?如何获取 wifi 连接的 InetAddress
以传递给 SocketServer
?
最佳答案
当您创建 ServerSocket 时,您会在 localhost 上监听一个端口。是否要提名自己的local host address由您决定.
阅读这两篇文章:
记得有一个WiFi lock和适当的权限。
关于android - 如何写一个Android SocketServer来监听wifi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054076/