android - 如何写一个Android SocketServer来监听wifi

标签 android sockets wifi

我已经使用 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/

相关文章:

python - 如何通过套接字和选择模块管理聊天服务器(Python)的套接字连接

sockets - Linux套接字: why is the ethernet MTU a limit even when transmitting over 802. 11?

Fragment 之间的 Android Tab 导航

c++ - websocketpp |无法设置on_close/打开处理程序

android - 按权限、功能和 Intent 搜索 Android 应用

c++ - 为什么 bind(..) for ipv6 under mac os x 给我错误号 47

android - 在 WiFi 连接的 Android 上触发

android - Hostapd 显示 wlan0 : AP-ENABLED, 但 SSID 在设备中不可见

android.widget.PopupWindow$PopupDecorView 在打开菜单的情况下旋转设备时泄漏

java - 安卓 : moving bmp leaving a trail ( Surface View and Canvas )