I'm building an app running on Android 9.
Once I connect to a WIFI network from my app using this library wifi_configuration I cannot make a successful HTTP request with the HTTP library to http://192.168.80.1:4443 but to http://www.google.com without a problem. My request to http://192.168.80.1:4443 hangs and results in the following error: SocketException: OS Error: Connection timed out, errno = 110, address = 192.168.80.1, port = 55496 The library can't connect to the networks without any issues.
If I connect to the WIFI directly from the Android UI, I have no problem making the HTTP requests to http://192.168.80.1:4443. So the problem occurs when connecting to the WIFI from my app and calling http://192.168.80.1:4443. Could it maybe be because it is not a domain but an IP address?
Are there any permissions/restrictions affecting making the HTTP request to networks that your app connects you to?
var ssid = 'ssid';
var password = 'password';
WifiConnectionStatus connectionStatus = await WifiConfiguration.connectToWifi(ssid, password, "com.appname");
switch (connectionStatus) {
  case WifiConnectionStatus.connected:
    var response = await http.get('http://192.168.80.1:4443/'); // NOT WORKING, the response hangs when connected to the WIFI from the app.
    var response = await http.get('http://www.google.com'); // WORKING
    break;
  case WifiConnectionStatus.alreadyConnected:
    print("alreadyConnected");
    break;
  case WifiConnectionStatus.notConnected:
    print("notConnected"); 
    break;
  case WifiConnectionStatus.platformNotSupported:
    print("platformNotSupported");
    break;
  case WifiConnectionStatus.profileAlreadyInstalled:
    print("profileAlreadyInstalled");
    break;
  case WifiConnectionStatus.locationNotAllowed:
    print("locationNotAllowed");
    break;
}
 
    