ServerSocket de aktif connection numarasını öğrenme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kurtel
Üye
Mesajlar: 14
Kayıt: 19 Oca 2004 05:47

ServerSocket de aktif connection numarasını öğrenme

Mesaj gönderen kurtel »

Herkese merhaba. ServerSocket kullanarak portan bilgi alıp gönderiyorum. Fakat çoklu bağlanmalarda bilgiyi okurken hangi numaralı connection dan bilgi geldiğini nasıl bilirim.

( Not : Yoplam connection sayısını istemiyorum. örneğin 3 tane bağlantı varsa gelen bilginin kaçıncı bağlantıdan geldiğini bilebilirmiyim )


Bu konuda fikri olan arkadaş varmı ?

Teşekkürler
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Mesaj gönderen Lord_Ares »

ServerSocket componentinin ClientRead Eventından öğrenebilirsin

baglananip:= Socket.RemoteAddress;
kurtel
Üye
Mesajlar: 14
Kayıt: 19 Oca 2004 05:47

Mesaj gönderen kurtel »

Socket.RemoteAddress ve Socket.RemoteHost yaptım ama serversocket e 2 makine bağlı olmasına rağmen programın çalıştığı bilgisayarın ip adresi ve makine adı geliyor.

Asıl istediğim bağlantının kaçıncı bağlantı olduğunu bilmek. ( 1.bağlantı, 3.bağlantı vb )
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

OnConnect olduğunda IP'nin yanı sıra Socket.Handle 'ı da kayıt altına al. Sonra da ServerSocket.Socket.Connections[sayac].SocketHandle ile karşılaştır. Aynı IP'ye sahip olan farklı bağlantıları böylece tespit edebilirsin.
Resim
Resim ....Resim
kurtel
Üye
Mesajlar: 14
Kayıt: 19 Oca 2004 05:47

Mesaj gönderen kurtel »

Teşekkürler Muharrem Bey. Handle işime yaradı.
Cevapla