Dart Serversocket 在通过 flutter 启动时不启动

问题描述 投票:0回答:0

我有一个应该创建服务器套接字的小应用程序,如果我使用 flutter 导入启动以下代码,它就不起作用。只要我评论或删除包 (package:flutter),代码就会工作。 这是为什么?

代码:

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



/*
* The code is in the main function for test purposes it also doesn't work at any 
* other place in the code
*/
void main() {
  ServerSocket.bind(InternetAddress.anyIPv4, 4567).then(
    (ServerSocket server) {
      server.listen(handleClient);
    }
  );
  //runApp(const MyApp());
}

void handleClient(Socket client){
  print('Connection from '
    '${client.remoteAddress.address}:${client.remotePort}');

  client.write("Hello from simple server!\n");
  client.close();
}


flutter dart serversocket
© www.soinside.com 2019 - 2024. All rights reserved.