我有一个应该创建服务器套接字的小应用程序,如果我使用 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();
}