![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Застрял на аутентификации!!!! помогите! [D5, NT4, Win2k, WinXP]
koly01 © (2003-01-08 14:36:00)Вот я вообще потерялся подскажите кто нибудь, у меня TServerSocket, есть TClientSocket как между ними произвести аутентификацию, в каких событиях должна она производиться и как она правильно делаеться ... я чего то совсем заплутал и запутался, распутайте.
на событии serverAccept принимается запрос на соединение от client
на событие serverConnect слиенту предоставляется доступ к серверу
как правильно определить клиента его UserID, Password ...
распишите поподробней, а то прада в голове какая то каша ...
заранее благодарен ... koly01
koly01 (2003-01-09 08:04:00) [1]Да все нормально ...
Извиняюсь ... я немного обшибся посылал сообщения от клиента не дождавшись его cjnnectа на сервере ... все нормально
как проходит коннект я посылаю сообщения и все проходит всем кто откликнулся спасибо!!!
особое Kotka потому что он здвинул меня весом 96 кг. с места, так как я совершенно забыл что такое сервер и что такое клиент и кто кому что должен ... тоже забыл .
Sergey V. Shadrin (2003-01-09 07:58:00) [2]а соеденение успешно проходит?
koly01 (2003-01-09 07:02:00) [3]На сервере посланную инфу с клиента не вижу ...
koly01 (2003-01-09 06:59:00) [4]Не подскажите как вы ее приняли на сервере у меня ни чего не получается ... не читаеться буфер.
Kotka (2003-01-08 16:40:00) [5]И что? Я делал что-то подобное так:
procedure TForm1.CSConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
{читаем в х инфу}
cs.Socket.SendBuf(x,sizeof(x));{посылаем инфу}
end;
А на сервере инфа обрабатывается и либо отключает этот клиент, либо оставляет. Еще надо сделать какую-нибудь переменную типа RegInfo:Boolean, которая будет показвать, посылал ли клиент инфу ли нет. Если нет то при получении чего-то от клиента, сервер думает, что это регинфа и записывает в эту переменную True.