Есть такая проблема. Пока что можно пробовать решить с помощью MultiElementEx. При поступлении соединения в мультиэлемент добавляется экземпляр схемы, в котором необходимо хранить все данные этого соединения (например, имя пользователя), при отключении - экземпляр удаляется. При получении каждого события от TCPServer перебираются все схемы в MultiElement и ищется связанная с данным CurClientID схема, делается активной. В неё подаются необходимые даные из события. При необходимости схемы одного ClientID отправить данные другому ClientID делается то же самое: перебираются схемы в MultiElement в поисках сопоставления "имя пользователя"-ClientID.
Для простоты можно попробовать сначала просто вести список сопоставлений ClientID-"имя пользователя" с помощью других компонентов, типа таблички с 2 колонками.
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
|