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)