ftp server ve ftp client zaman sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
berken
Üye
Mesajlar: 208
Kayıt: 07 Ara 2005 04:27
Konum: Van

ftp server ve ftp client zaman sorunu

Mesaj gönderen berken »

daha önce yaşadığım sorunu salih arkadaş da yaşamış ama yanıt gönderen olmamış..şansımı yine de denemek istedim..

server ve client iki projem var..client put() procedure ile file gönderiyor.bu kod hemen çalışıp bir alt satıra (disconnect() procedure üne) geçiyor..ama o sırada daha server tarafında işlem tamamlanmamış oluyor..hem server hem client tarafı tutulup kalıyor..

projeyi adım adım çalıştırınca herşey yolunda..ama normal çalıştırmada kilitleniyorlar..bu zaman farkı sorununu nasıl aşabilirim..mümkünse en kısa zamanda bilen bir arkadaş yardımcı olsun..

herkese kolay gelsin..
İnsanca.... Pek insanca....
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
sorun zamansa araya sleep koyabilirsin. bir müddet beklet sonra disconnect et.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
berken
Üye
Mesajlar: 208
Kayıt: 07 Ara 2005 04:27
Konum: Van

Mesaj gönderen berken »

ok..ama sleep doğru bir çözüm değil..server dan işlemin bittiğine dair bilgi alamazmıyım ?
İnsanca.... Pek insanca....
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Gönderimden sonra repeat / until içinde gittiği yerdeki dosyanın boyutu yeni bir connection ile belli bir süre boyutu kontrol edilip gönderim boyutuna eşit olduğunda until den çıkılır.. Bu kısıma bir Gauge veya ProgressBar bileşeni ile görsellik kazandırılabilir :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
berken
Üye
Mesajlar: 208
Kayıt: 07 Ara 2005 04:27
Konum: Van

Mesaj gönderen berken »

teşekkürler bu bilgi işime yaradı..sorun çözüldü..
İnsanca.... Pek insanca....
Cevapla