0

我开发了一个 Android 应用程序,它在 Wifi AP 模式下作为 Socket 服务器工作。一些客户端与我的应用程序设置 Wifi 连接和套接字连接。连接套接字后,我断开了与客户端的 Wifi 连接,但是在我的服务器应用程序中没有异常,套接字的读取方法也返回-1 。我的问题是:

  1. 如何检测断开的wifi连接
  2. 如何检测哪个客户端的wifi连接断开

谢谢。

4

1 回答 1

0

在线程中使用它

public static boolean checkNetworkConnection(Context context)   
{   

   final ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);   

   final android.net.NetworkInfo wifi =connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);   
   final android.net.NetworkInfo mobile =connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);   

   if(wifi.isAvailable()||mobile.isAvailable())   
       return true;   
   else  
       return false;   
}  
于 2013-07-24T09:36:05.923 回答