Я попытался подключить мое приложение Flutter Android к моему Java серверному сокету. Но я получаю эту ошибку:
E/flutter (22929): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: SocketException: OS Error: Connection refused, errno = 111, address = localhost, port = 47298
Это мой код:
runApp(MaterialApp(home: ToDo()) );
Socket socket = await Socket.connect('localhost', 5056);
print('connected');
// listen to the received data event stream
socket.listen((List<int> event) {
print(utf8.decode(event));
});
// send hello
socket.add(utf8.encode('hello'));
// wait 5 seconds
await Future.delayed(Duration(seconds: 5));
// .. and close the socket
socket.close();
}
Что я хочу: я хочу отправить некоторую информацию на свой сервер, а затем ждать, пока клиент получит ответ. Как вы можете сделать это в Dart (я знаю это только в Java). Или, во-первых, возможно ли установить связь между сервером Java и клиентом флаттера.
РЕДАКТИРОВАТЬ: Теперь я могу подключиться к серверу и получить данные, но не могу их прочитать: Мой вывод:
I/flutter (26219):
Спасибо за вашу помощь.