indy 10 , TidTCPClient Hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: indy 10 , TidTCPClient Hakkında

Mesaj gönderen mkysoft »

Multithread kısmını çok düşünmenize gerek yok bence. Tek port üzerinden stream veri taşınabilir ancak bunu hem client hem server tarafında işlemek zor olacaktır. Özelliklede hazır mevcut db nesnelerini kullanmak istiyorsanız. Datasnap kullarak verileri taşımak daha az zahmetli ve stabil olacaktır. İlla tek port kullanmalıyım diyorsanız bununda bir yolu var. Öncelikle ana thread yani exe dosyanız gelen paketleri analiz eder, eğer veri tabanı işlemi ise yeni bir thread açarak işi ona bırakır, thread cevabı oluşturduktan sonra ana thread'i bekler ve sonucu ona verir, ana thread'de veriyi gönderir. Yani tüm verileri ana thread alıp gönderir. Böyle olmaz zorunda çünkü aynı anda aynı portu kullanamazsın. Tek bir thread tüm paketleri beklemelidir ve cevap yazmaldır. Yoksa port in use hatası alırsınız.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: indy 10 , TidTCPClient Hakkında

Mesaj gönderen ikra »

hocam tüm emeklerin icin tesekkür ederim.
Hakkini helal et.

Bu is ThreadPool ile yapiliyor mus. Internette cok detayli bilgiler verilmiyor bu konuda. o nedenle arastirmalarda sonuca ulasmak oldukca uzun zaman aliyor.
kıdemsiz üye
Cevapla