如何将 Flutter 应用连接到 tcp 套接字服务器?

2024-06-18

我很难将 Flutter 应用程序连接到服务器上的网络 tcp 套接字。我知道我必须使用某种中间选项,以便在 tcp 套接字到 flutter 以及 Flutter 到 tcp 套接字之间转换数据。

任何想法,信息如何实现这一目标。问题是如何将 Flutter 应用程序连接到 tcp 套接字服务器?


这是连接到服务器上的 TCP 套接字的最简单的 Dart 程序。它发送“hello”,等待 5 秒以获得回复,然后关闭套接字。您可以将其与您自己的服务器或简单的回显服务器一起使用,例如this one https://github.com/venilnoronha/tcp-echo-server.

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();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Flutter 应用连接到 tcp 套接字服务器? 的相关文章

随机推荐