Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FMX Projede idTCPClient ReadLn Komut Kullanımı Hk.
#1
Herkese selamlar,

Geliştirmeye çalıştığım bir projede idTCPClient kullanıyorum Server ise ServerSocket kullanıyor. ReadLn komutunu kullanırken atılan veriyi almıyor. WriteLn için sorun yaşamadım ama ReadLn sıkıntı çıkartıyor bu konuda yardımınıza ihtiyacım var. Olayı özetlemek gerekirse Serverdan(ServerSocket) gelen bir değeri ben telefona(idTCPServer)  göndermek istiyorum.


WriteLn için kullandığım komut:

idTCPClient1.Socket.WriteLn();

ReadLn için kullandığım komut:

idTCPClient1.Socket.ReadLn();


Teşekkürler,
Saygılarımla.
May the force be with you!
Cevapla
#2
bu işlemi local ağdan deniyorsun, değir türlü port yönlendirmesi yapman gerecek ki bazı internet sağlayıcıları bunu engelliyor.
Cevapla
#3
(29-01-2018, Saat: 02:38)nguzeller Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olbu işlemi local ağdan deniyorsun, değir türlü port yönlendirmesi yapman gerecek ki bazı internet sağlayıcıları bunu engelliyor.

 Üstat localden denemiyorum. Port vs. herşey tamam zaten writeLn komutunu sorunsuz alırken neden ReadLn sıkıntı çıkıyor onu anlamadım Sad
May the force be with you!
Cevapla
#4
"ReadLn sıkıntı çıkartıyor" ne demek?
Ben böyle bir hata mesajı bilmiyorum Smile
There's no place like 127.0.0.1
WWW
Cevapla
#5
(29-01-2018, Saat: 10:26)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol"ReadLn sıkıntı çıkartıyor" ne demek?
Ben böyle bir hata mesajı bilmiyorum Smile

Smile 

Üstat hata mesajı verse IDE'de ordan yola çıkarım ama o da yok Sad Programı derleyip kullandığımda ve mesajı almasını istediğimde(bir butonu tetikleyici olarak koydum) o an program donuyor ve büyük bir yolculuğa çıkıyor(Program donup atıyor) Big Grin

ReadTimeOut diye bir ifade gördüm onu 5000 yaptım bu sefer donmadi ama veriyi boş getirdi.
May the force be with you!
Cevapla
#6
idTCPClient1 ile mesajı ne zaman okuyorsunuz?
O esnada sunucudan veri geldiğine emin misiniz?
Veri geliyorsa, satır sonu karakterlerinin geldiğine emin misiniz? (ReadLn'in sonlanması için buna ihtiyaç var)

Malum Client aslında veri göndermek içindir. Asenkron olarak Client'e okuma yapmak isterseniz farklı bir thread içinde sürekli kontrol yapmalısınız.
There's no place like 127.0.0.1
WWW
Cevapla
#7
(29-01-2018, Saat: 10:46)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlidTCPClient1 ile mesajı ne zaman okuyorsunuz?
O esnada sunucudan veri geldiğine emin misiniz?
Veri geliyorsa, satır sonu karakterlerinin geldiğine emin misiniz? (ReadLn'in sonlanması için buna ihtiyaç var)

Malum Client aslında veri göndermek içindir. Asenkron olarak Client'e okuma yapmak isterseniz farklı bir thread içinde sürekli kontrol yapmalısınız.
 Üstat şimdi ilk olarak serverdan(client bağlandıktan sonra) bir mesaj atıyorum. Bu mesajı attıktan sonra butona yazdığım ReadLn komutunu çalıştırıyorum. Lakin butona basar basmaz program kasıp kendini attırıyor. O esnada sunucudan başka cliente(c# form uygulaması) veri gidiyor. Client görevi aslında veri alıp cevap verecek. 

Alt tarafta programın ss mi mevcut üstat:


Ek Dosyalar Resimler
   
May the force be with you!
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [Ödüllü Soru] FMX Android projede input alan ve sanal klavye konumu Abdullah ILGAZ 1 79 20-07-2018, Saat: 12:37
Son Yorum: ssahinoglu
  [Ödüllü Soru] FMX Android projede ekranın sürekli açık bırakılması Abdullah ILGAZ 1 65 17-07-2018, Saat: 12:14
Son Yorum: Cyber
  scrollbox kullanımı arsl01 10 187 12-07-2018, Saat: 11:34
Son Yorum: Fesih ARSLAN
  Delphi AVD Manager kullanımı Bay_Y 15 792 07-03-2018, Saat: 15:59
Son Yorum: Bay_Y
Question spinbox kullanımı BY-HAYALET 6 322 09-12-2017, Saat: 17:36
Son Yorum: serhatil



Konuyu Okuyanlar: 1 Ziyaretçi