Telnet ile bir routera bağlanıp birtakım işlemler yapıp sonuçlarını almam gerekiyor. Ancak bir problemim var, komutları gönderme ve sonuçları alma zamanları arasında senkrenizasyon sağlamam gerekli.
Yani bir komut gönderdiğimde, onun sonucu bitene kadar diğer komuta geçmesin istiyorum. Delphi7 ile TurboPower'ın IpPro komponent setini kullanıyom. Bu konuyla daha önceden ilgilenen varsa tecrübelerinden faydalanmak isterim.
Kolay gelsin
Telnet İşlemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Merhaba,
üstad eğer komutun sonlandığını anlayabiliyorsan şöyle bir metod izleyebilirsin. Done diye bir global boolean değişken tanımla. Bu değişkenin değerini komut bitince True yap. Daha sonra şuna benzer bir kodla yapabilirsin :
Böylece komut1 bitipte değişken True olana kadar program bekler.
Kolay gelsin.
üstad eğer komutun sonlandığını anlayabiliyorsan şöyle bir metod izleyebilirsin. Done diye bir global boolean değişken tanımla. Bu değişkenin değerini komut bitince True yap. Daha sonra şuna benzer bir kodla yapabilirsin :
Kod: Tümünü seç
Done := False;
Komut1;
while not(done) do
begin
Sleep(500);
Application.ProcessMessages;
end;
Komut2;
Kolay gelsin.