![]() |
![]() |
Горе программист 21.04.2004 - 08:05 |
Следующая ситуация: Есть сервер и 3 клиента (Клиент1, Клиент2, Клиент3). Клиенты подключаются и отключаются в беспорядке (кому как вздумается). Вопрос - как определить у какого клиента какой номер соединения? Другими словами - если первому клиенту нужно отправить строку S, то команда такая: ServerSocket1.Socket.Connections[N].SendText(S); Но вот чему равно N? Отправлять всем троим эту строку запрещено условием...... |
VaS 1 - 21.04.2004 - 10:29 | Ищем в массиве ServerSocket1.Socket.Connections тот сокет, который имеет IP-адрес (ServerSocket1.Socket.Connections[N].RemoteAddr.sin_addr) нужной машины и отправляем в него что нужно. |
Горе программист 2 - 21.04.2004 - 14:42 | (1) Спасибки. |