RAD Studio VCL Reference
|
Occurs when a client socket completes a connection accepted by the server socket.
property OnClientConnect: TSocketNotifyEvent;
__property TSocketNotifyEvent OnClientConnect;
Write an OnClientConnect event handler to take specific action when a client socket completes the socket connection to the server socket. For example, the socket may start reading or writing over the connection in an OnClientConnect event handler.
The order of server socket events leading up to OnClientConnect is as follows:
1An OnListen event occurs just before the server socket is opened for listening.
2The server socket receives client requests in a listening queue. The server socket accepts one of those requests, and receives a Windows socket handle for the new socket connection.
3The server socket generates an OnGetSocket event, passing in the Windows socket handle. If a TServerClientWinSocket object for the server endpoint of the new connection is not created in an OnGetSocket event handler, the server socket creates one. The TServerWinSocket object continues to listen for other clients.
4An OnAccept event occurs, using the new TServerClientWinSocket object.
5If ServerType is stThreadBlocking and no thread is available in the cache, an OnGetThread event occurs. If the OnGetThread event handler does not create a thread, the server socket creates a TServerClientThread.
6If ServerType is stThreadBlocking, an OnThreadStart event occurs as the thread begins execution.
7The client completes the connection to the TServerClientWinSocket object and an OnClientConnect event occurs.
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|