web_synchronization_tool/lib/windows/socket_tool.dart

23 lines
561 B
Dart
Raw Normal View History

import 'dart:io';
class SocketTool {
connect() {
Socket.connect('127.0.0.1', 12345).then((socket) {
print(
'Connected to: ${socket.remoteAddress.address}:${socket.remotePort}');
socket.write('GET / HTTP/1.1\r\nHost: example.com\r\nConnection: close\r\n\r\n');
socket.listen((data) {
print(String.fromCharCodes(data).trim());
print('消息');
}, onDone: () {
print('Connection closed');
socket.destroy();
});
}).catchError((error) {
print('Error: $error');
});
}
}