Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: TidtcpClient socket yardım  (Okunma sayısı 853 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı nazim

  • Delphi 1 Level 1
  • *
  • İleti: 1
  • Rep: +0/-0
TidtcpClient socket yardım
« : 14 Mart 2011 03:49:34 »
Herkese merhaba
sitede yeniyim bu konu var mı bilmiyorum bulamadım.
sorunum (ya da ihtiyaç mı desek) şöyle.
Kullandığım bir programdan 1234 portundan data okuyorum. datalar string ve "|" karakteri ile ayrılmış olarak satır satır geliyor. bu dataları TclientSocket le okuyabiliyorum ve yeni data geldiğinde onRead eventi tetikleniyor. onread event'i indy'nin, TidtcpClient componentinde yok. ne yapmalıyım. bir timer ile sürekli TidtcpClient1.Socket.ReadLn('|')) komutunu tekrar tekrar göndererek okuyorum fakat, datalar belli zaman aralıkları ile gelmiyor. yani saniyede bir okusan, saniyede bazen 5 satır data geliyor ve 1 ini okuyup 4 ünü kaçırıyorsun, saniyede 10 defa okusan data yine 5 satır gelse 5 defa fazladan readln komutu gönderiyorsun ve bir süre sonra hata verip program çuvallıyor.
hemen hemen bütün dökümanlarda clientSocket kullanmayın indy kullanı diyor. borland componentine güvenmeyeyim mi? ya da kullanırsam ne hata karşıma gelir?
sanırım derdimi anlatabildim. basit bir şeyse dalga geçmeyin. bilmiyoruz işte kardeşim :)
Şimdiden herkese teşekkürler.
Nazım