Indy ile server client uygulaması yapmaya çalışıyorum ve şuana kadar sadece server'a bağlanmayı yapabildim.
Ben kişi girdimi server'ın bunu görüp ... IPli kişi giriş yaptı yapmaya çalışıyorum ama sonucunda şöyle birşey alırım.
Client'ten bağlandığım anda 192.168... giriş yaptı yazıyor ardından direk 192.168... çıkış yaptı yazıyor.
İkisinin arasında zaman farkı neredeyse yok yani giriş yaptı yazıyor 10 milisaniye falan geçiyo çıkış yaptı yazıyor.
ve TIdTCPServer'ın onconnect ve ondisconnect
Kod: Tümünü seç
procedure TSunucuForm.sunucuConnect(AThread: TIdPeerThread);
begin
kayit_liste.Items.Add(AThread.Connection.Socket.Binding.PeerIP + ' giriş yaptı.');
end;
procedure TSunucuForm.sunucuDisconnect(AThread: TIdPeerThread);
begin
kayit_liste.Items.Add(AThread.Connection.Socket.Binding.PeerIP + ' çıkış yaptı.');
end;
Ben Client'ten IdTCPServer.Disconnect(); yapana kadar çıkış yaptı yazmasını istemiyorum.. nasıl yapabilirim??
Yardım ederseniz çok süper olur
