Как подключить приложение Flutter к серверу tcp socket? - PullRequest
0 голосов
/ 01 февраля 2019

У меня были большие трудности с подключением приложения Flutter к моему сетевому TCP-сокету на сервере.Я знаю, что должен использовать какую-то промежуточную опцию сортировки, чтобы переводить данные между сокетом tcp в флаттер и в флаттер в tcp сокет.

Любая идея, информация, как этого добиться.И вопрос в том, как подключить приложение Flutter к серверу tcp socket?

1 Ответ

0 голосов
/ 01 февраля 2019

Вот довольно простая программа Dart для подключения к TCP-сокету на сервере.Он посылает «привет», ждет ответа в течение 5 секунд, затем закрывает сокет.Вы можете использовать это на своем собственном сервере или на простом эхо-сервере, таком как этот .

import 'dart:io';
import 'dart:convert';
import 'dart:async';

main() async {
  Socket socket = await Socket.connect('192.168.1.99', 1024);
  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();
}
...