|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2009, 23:04 | #1 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
TServerSocket
Вот, допустим, есть у меня серверная часть... От клиентов к ней приходят пакеты... Как определить, от какого именно Connection пришёл этот пакет, чтобы ответ на него посылать не всем клиентам, а именно тому, от которого этот пакет был принят?
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
20.01.2009, 23:16 | #2 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
у меня кстати список всех подключенных клиентов обновляется после подключения каждого нового... я вот тут подумал, что не влезая ни в какие глубины этого компонента, можно сделать так:
Код:
З.Ы. Но мне кажется, что так нерационально поступать, так что если есть какой либо другой способ, подскажите, пожалуйста DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
21.01.2009, 21:05 | #3 |
Форумчанин
Регистрация: 17.04.2008
Сообщений: 146
|
А если один клиент отключится???
У каждого соединения есть Handle-типо его личный номер, лучше его отправляй |
21.01.2009, 21:50 | #4 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
хмм... ну то,что клиент отключается, тоже само собой подразумевалось обрабатывать.... но мне именно надо, чтобы в событии OnClientRead узнавался номер приславшего канала, и в зависимости от команды либо только ему отправлялось, чтобы сеть не загружать, либо всем... вот как определить этот Handle?
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
24.01.2009, 10:10 | #5 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
вот надыбал информации немножко по SocketHandle'ам, но хотелось бы теперь узнать - при отключении одного клиента из середины массива Connections[], происходит ли сжатие этого массива?
P.S. извините, модераторы,что второй вопрос в теме задаю, просто из-за такого маленького вопроса не хотелось бы новую тему создавать DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компоненты TServerSocket и TClientSocket | Vadim | Компоненты Delphi | 5 | 15.03.2010 20:34 |
Передача функции TServerSocket и TFileStream | dns-s | Работа с сетью в Delphi | 2 | 26.03.2008 21:15 |
проблема с TServerSocket и с TClientSocket | DOLBY | Работа с сетью в Delphi | 56 | 14.01.2008 16:12 |
Проблема с TClientSocket, TServerSocket | PLOT_HD | Работа с сетью в Delphi | 4 | 11.08.2007 17:03 |
Компонент TServerSocket в Delphi 7 | dfmb | Компоненты Delphi | 9 | 03.08.2007 19:09 |