Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2013, 14:18   #31
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну я потому и предлагал выше сделать систему приветствия, как в SMTP или FTP.
Клиент посылает команды. По этим командам сервер что-то делает, а не просто по голому событию получения байтов от сетевушки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2013, 16:56   #32
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну и что? Пусть прокси-сервер этим занимается.

А я думаю что это неудачное решение. Лучше не портов а хендлов сокетов. Если я правильно понимаю в рамках одной сессии хендл подключенного сокета не меняется, и однозначно идентифицирует получателя в купе с IP адресом. Вот его бы я и хранил с IP как уникальный идентификатор.

Как раз наоборот, она каждое соединение (по крайней мере должна) вешает в новый поток, потому и мешанина у тебя что эти потоки просто не синхронизированно работают.
Как синхронизировать в индейцах подключения я не помню.
По поводу хенла, была уже такая идея, но результат получил вот какой

При подключении клиента к серверу, в мемо выдодил хендл подключения

Код:
memo1.Lines.Add(inttostr(AContext.Binding.Handle));
на этом этапе, вроде всё нормально ...

Но вот при отключении клиента:

вместо хендла получал значение 4294967295
-Jack- вне форума Ответить с цитированием
Старый 17.11.2013, 17:15   #33
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я не знаю как Инди работает. Не исключено что при дисконнекте все данные о канале теряются.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi и InterBase. Синхронная передача данных Sunde БД в Delphi 1 17.04.2011 20:16
Передача данных из сохраненного отчета FastReport в Delphi HIC БД в Delphi 12 12.11.2008 17:28
Передача данных на сервер с помощью Delphi Арес Работа с сетью в Delphi 7 10.03.2008 13:29
Передача данных из VC++ DLL в Delphi App Kosoglaz Общие вопросы C/C++ 2 05.02.2008 10:53