Optimize proxies page

Fix ua issues

Optimize more details
This commit is contained in:
chen08209
2024-07-24 01:27:49 +08:00
parent c36df8cb4a
commit 6de89d7de4
44 changed files with 1575 additions and 636 deletions

View File

@@ -1,10 +1,34 @@
// ignore_for_file: avoid_print
import 'package:fl_clash/common/common.dart';
import 'dart:io';
void main() async {
// 定义服务器将要监听的地址和端口
final host = InternetAddress.anyIPv4; // 监听所有网络接口
const port = 8080; // 使用 8080 端口
print("https://pqjc.site:10000/test.ymal".isUrl);
print("abcd".isUrl);
print("http://10.31.1.221:8848/cfa.yaml".isUrl);
try {
// 创建服务器
final server = await HttpServer.bind(host, port);
print('服务器正在监听 ${server.address.address}:${server.port}');
// 监听请求
await for (HttpRequest request in server) {
handleRequest(request);
}
} catch (e) {
print('服务器错误: $e');
}
}
void handleRequest(HttpRequest request) {
print(request.headers);
// 处理请求
request.response
..statusCode = HttpStatus.ok
..headers.contentType = ContentType.html
..write('<html><body><h1>Hello, Dart Server!</h1></body></html>');
// 完成响应
request.response.close();
}