|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.07.2008, 13:17 | #1 |
Пользователь
Регистрация: 15.07.2008
Сообщений: 12
|
Определение сокета
Приведу сразу пример, чтобы было проще понять:
Есть сервер с открытым портом. Коннектится два клиента, при посылке данных первый приконектившийся клиент отсылает данные и обратно их же получает. Второй клиент аналогично отсылает данные, но возвращаются они на первый клиент. По статье "Многопользовательского чата" увидел реалиацию сервера, где через цикл определяется от кого пришло сообщение. Вопрос, можно ли это как-то реализовать иначе (т.е. определить с какого сокета пришло сообщение) без внутренних/внешних ID и реализаций циклов, т.к. это критично может повлиять на безопасноть. |
21.07.2008, 10:09 | #2 |
Пользователь
Регистрация: 15.07.2008
Сообщений: 12
|
Вроде разобрался. Если точно не указывать номер коннекта, то отсылка данных будет происходить именно туда, откад пришла. Так же еще очень помог Socket.Handle как уникальный идентификатор сессии
Последний раз редактировалось SLASH_CyberPunk; 21.07.2008 в 13:03. Причина: ошибся в команде |
21.07.2008, 10:56 | #3 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
|
|
21.07.2008, 13:02 | #4 |
Пользователь
Регистрация: 15.07.2008
Сообщений: 12
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибки Сокета | DM_bite | Помощь студентам | 1 | 05.08.2008 19:17 |
Определение IP | IvanLex | HTML и CSS | 6 | 28.03.2008 07:46 |
Определение IP | IvanLex | Общие вопросы по Java, Java SE, Kotlin | 1 | 19.02.2008 09:12 |
Определение местоположения по IP | Zer0 | Работа с сетью в Delphi | 8 | 27.12.2007 10:56 |
Определение IP | RKS | Работа с сетью в Delphi | 3 | 13.12.2007 15:43 |