Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

idTCPServer & idTCPClient1 передача служебной информации   Найти похожие ветки 

 
banderas ©   (2004-07-24 17:18) [0]

Мне нужно передать служебную информацию от сервера к клиенту (список ip адресов) каким образом это сделать в "обход" idTCPClient1.readln


 
Piter ©   (2004-07-25 01:03) [1]

странный вопрос какой-то...

Сервер хочет передать информацию клиенту? Он знает IP адрес клиента? Тогда пусть с ним соединиться и передаст, что такого? Правда, клиент должен ждать и вообще получается, что это клиент тогда будет сервером.

С другой стороны, если между клиентом и сервером уже есть соединение - то почему бы по этому соединению не передать?


 
banderas ©   (2004-07-25 11:19) [2]

Piter ©  Нет я имел ввиду мне нужно чтобы клиент не смог прочитать служебную информацию с помощья метода readln а каким нибудь другим способом т.к если я буду использовать idTCPClient1.readln то эта служебная информация будет "вылазить" не там где надо (эту информацию совсем необязательно так сказать придовать "огласке")


 
Polevi ©   (2004-07-25 11:20) [3]

создай отдельный служебный канал


 
banderas ©   (2004-07-25 11:41) [4]

>создай отдельный служебный канал
А каким образом это осуществить ну не создавать же ещё по одному idTCPServer"у и idTCPClient"у ?


 
Polevi ©   (2004-07-25 12:34) [5]

почему нет


 
alienserg   (2004-07-25 14:39) [6]

banderas ©   (25.07.04 11:19) [2]

Введи систему прав доступа для клиентов. При коннекте/логине  клиента пусть сервер вытаскивает из базы его ранг(или группы доступа, на твое усмотрение). При поступлении запроса на блок информации, который предназначен только избранным, например только админам, сервер пусть проверяет права доступа клиента. Если клиент имеет право доступа к блоку, сервер отдает инфу, если нет, говорит НЕ_ТВОЕГО_УМА_ДЕЛО. В этом случае клиент сделает ReadLN, но получит НЕ_ТВОЕГО_УМА_ДЕЛО.


 
banderas ©   (2004-07-25 17:03) [7]

alienserg   (25.07.04 14:39) [6]
Не, для моего проэкта это слишком жирно т.к у меня небольшой проэкт если бы он был масштабнее то я бы так и сделал. В принцепи я наверное последую совету Polevi.


 
Rouse_ ©   (2004-07-25 17:49) [8]

WSAConnect там есть буфер в который можешь поместить свои данные...
Обычно этот буфер используется для передачи некоей уточняющей информации для создания соединения, вот и передавай в нем свои данные...



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
1-1095507500
RoLeX2004
2004-09-18 15:38
2004.10.03
Как сделать чтобы FindFirst и FindNext искали в папке Temporary I


1-1095587335
Gear
2004-09-19 13:48
2004.10.03
Банально. Вывести картинку на StatusBar в Panel0


3-1094557571
Vilkkkka
2004-09-07 15:46
2004.10.03
OLTP и OLAP


14-1095364274
Пострадавший
2004-09-16 23:51
2004.10.03
Платные дороги позволят водителями экономить


1-1095584626
AdmeraL
2004-09-19 13:03
2004.10.03
копирование фойлов при помощи объектов