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.