![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сервер + куча клиентов [D6, WinXP]
LORD © (2003-03-26 20:31:00)Привет всем .
Я уже затрагивал эту тему но потерял ветвь форума.
В моей проге стои комронент Serversocket
к нему из другой проги подключаются клиенты (написаны не мной )
их много и работают они одновременно,
как определить какой клиент запросил данные
чтоб ПОТОМ ему их передать ?
Digitman (2003-03-27 08:58:00) [1]в событии OnClientRead() вторым параметром тебе передается ссылка на экземпляр объекта Socket: TServerClientWinSocket.
запоминай ее где-нибудь за пределами процедуры обработки этого события и, когда возникнет необходимость оправки ответа клиенту, просто вызывай send-методы того самого объекта, ссылку на который ты получил и запомнил ранее в событии OnClientRead()
Shuric (2003-03-27 00:18:00) [2]Ты никогда не получишь сообщения от всех одновременно. От каждого будет инициализировано OnClientRead, а там Socket: TCustomWinSocket, тебе соответственно нужный Socket.