小编Met*_*zer的帖子

我如何在flutter中连接到TCP套接字(不是Web套接字)?

import 'dart:typed_data';
import 'package:flutter/foundation.dart';
import 'dart:io';
import 'package:flutter/material.dart';

void main() async {

  Socket sock = await Socket.connect('192.168.1.150', 2662);
  print('Connected to: ${sock.remoteAddress.address}:${sock.remotePort}');
  runApp(MyApp(sock));
  sock.listen(
       
        (Uint8List data) {
      final serverResponse = String.fromCharCodes(data);
      print('Server: $serverResponse');
    },
    
    onError: (error) {
      print(error);
      sock.destroy();
    },

    onDone: () {
      print('Server left.');
      sock.destroy();
    },
  );
}

class MyApp extends StatelessWidget {
  Socket socket;

  MyApp(Socket s) {
    this.socket = s;
    s.listen(

          (Uint8List data) {
        final serverResponse = String.fromCharCodes(data);
        print('Server: $serverResponse');
      },

      // handle errors
      onError: (error) {
        print(error);
        s.destroy(); …
Run Code Online (Sandbox Code Playgroud)

sockets socket.io dart flutter

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dart ×1

flutter ×1

socket.io ×1

sockets ×1