PDA

View Full Version : TServerSocket


svampträsk
2001-10-23, 17:32
Ett liten fråga gällande TServerSocket...

Hur kan man när OnRead eventet inträffar ta reda på vilken klient som skickar datan?
Jag vill ha reda på connectionID så jag kan använda det med Socket.Connections[]
Man kan ju klart ta klientens ip-adress och söka igenom Connections[] efter en matchande adress, men finns det inget bättre sätt?

------------------
//N99ASP

WiNNe
2001-10-24, 08:06
Länge sedan jag gjorde sånt här, men vi körde med att Serversocketen skapade en seperat tråd för varje klient som anslöt (sätt servertype till stThreadBlocking). Då vet du ju säkert att koden som kör i tråden har koll på vilken klient som är ansluten.

Det här kan vara lite knepigt att få att funka men när det funkar är det stabilt då varje klient inte är beroende av de andra på samma sätt som innan.

------------------
winer.nu (http://www.winer.nu)