AndroidアプリをTcp iotサーバーに接続しようとしています。最初にwifiを使用してtcpサーバーに接続し、次にソケット接続を試みますが、接続の同じエラーがタイムアウトしました。
print(r);
}).catchError((e) {
print(e);
});
wifiはエラーなしで接続します。
Socket.connect("192.168.5.10", 5800).then((socket) {
print('Connected to: '
'${socket.remoteAddress.address}:${socket.remotePort}');
socket.destroy();
});
ここに未処理の例外が表示されます:SocketException:OSエラー:接続がタイムアウトしました、errno = 110、アドレス= 192.168.5.10、ポート= 49590
Flutterでhttpパッケージを使用しました。そして、あなたと同じエラーが発生しました。私の解決策は、「ngrokを使用してlocalhostを公開する」で、その後、URLをngrokが転送するURLに変更します。 -注:APIのみをテストするには、ngrokを使用してください。また、サーバーをホストする場合、応答時間に関連する問題は発生しないため、サーバーIPを使用できます。