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.
Eski dos'tan windows olmaz.
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
Eski dos'tan windows olmaz.
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.
Eski dos'tan windows olmaz.
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
   
Eski dos'tan windows olmaz.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi AVD Manager kullanımı Bay_Y 15 517 07-03-2018, Saat: 15:59
Son Yorum: Bay_Y
Question spinbox kullanımı BY-HAYALET 6 210 09-12-2017, Saat: 17:36
Son Yorum: serhatil
Question android komut verme yardım ! BY-HAYALET 7 224 03-12-2017, Saat: 17:36
Son Yorum: BY-HAYALET
Star TFlowLayout ile TVertScrollbox Kullanımı Abdullah ILGAZ 0 183 20-10-2017, Saat: 13:35
Son Yorum: Abdullah ILGAZ
  Thread kullanmadan veya IdThreadComponent ile AniIndicator kullanımı hk. pro_imaj 15 1.165 13-10-2017, Saat: 10:29
Son Yorum: pro_imaj



Konuyu Okuyanlar: 1 Ziyaretçi