Форум: "Сети";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
ВнизПроблема с полем Data у ClientSocketa Найти похожие ветки
← →
dn (2002-07-08 13:03) [0]Добрый день!
Задаю ClientSocket-у поле Data, соединяюсь с сервером, но у Socketa, который передается серверу как параметр к примеру в OnClientConnect поле Data равно nil.
В чем может быть дело?
← →
Digitman (2002-07-08 13:44) [1]Совершенно два разных объекта в (возможно) совершенно разных адр.пространствах имеют 2 совершенно разных по значению св-ва Data.
Более того, и классы у них разные : на стороне сервера это - TServerClientWinSocket, на стороне клиента это - TClientWinSocket.
← →
dn (2002-07-08 14:16) [2]Хорошо. А как мне проидентифицировать кто из клиентов подключился к серверу?
← →
Digitman (2002-07-08 14:38) [3]После успешного подключения можно организовать handshaking : клиент представляется серверу, сервер же волен тут же отключить клиента (если не выполнено некое условие "рукопожатия") либо зарегистрировать в некоем списке как успешно идентифицировавших себя
← →
dn (2002-07-08 14:43) [4]А для чего же вообще нужно это поле Data?
← →
Digitman (2002-07-08 15:19) [5]Points to application-specific data associated with the socket.
property Data: Pointer;
Description
Use Data to associate information specific to the socket connection with the Windows socket object. For example, Data can be used to store access and authentication information used by a server socket to evaluate client connection requests.
Data can store information in a thread-safe manner that would otherwise require the use of global variables. This is useful given the multi-threaded nature of many client-server applications.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c