Flutter ile TCP üzerine Çalışma

Flutter üzerinde async bir methot yazılacak

 

import 'dart:io';

import 'dart:convert';

import 'dart:async';


 

void main() async {

  Socket socket = await Socket.connect('192.168.1.132', 8888);

  print('bağlandı!'); 

  socket.listen((List<int> event) {

    print(utf8.decode(event));

  }); 

  socket.add(utf8.encode('test verisi gönder')); 

  await Future.delayed(Duration(seconds: 5)); 

  socket.close();

}

 

gibi

 

ve c# winforms olarak da bir tcp listener eklenecek

 

 byte[] byteReadStream = null; 
            IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("192.168.1.132"), 8888);
            TcpListener tcpl = new TcpListener(ipe);

            while (true)
            {
                tcpl.Start(); 
                TcpClient tcpc = tcpl.AcceptTcpClient();
                byteReadStream = new byte[tcpc.Available];
                tcpc.GetStream().Read(byteReadStream, 0, tcpc.Available);
                MessageBox.Show(Encoding.Default.GetString(byteReadStream)
                + "\n");
            }

 

şeklinde böylece async tcp üzerinden ip portuna istenilen veri gönderilecek, masaüstü de dinleyip alacak.

 


Eğitim


Uzaktan Eğitim Sistemi