Socket - TServerWinSocket, . , .. , . : TServerWinSocket; ServerType - . : stNonBlocking - . OnClientRead OnClientWrite. stThreadBlocking - . (Thread). : TServerType; ThreadCacheSize - (Thread), . . , , . : Integer; Active - , , . .., , True , , False - . , True. : Boolean; Port - . . 1025 65535, .. 1 1024 - . : Integer; Service - , (ftp, http, pop, ..), . . : string; | Open - . , True Active; Close - . , False Active. | OnClientConnect - , (OnAccept); OnClientDisconnect - , ; OnClientError - , , .. ; OnClientRead - , - . Socket: TCustomWinSocket; OnClientWrite - , ; OnGetSocket - ClientSocket; OnGetThread - (Thread) , SocketThread TServerClientThread; OnThreadStart, OnThreadEnd - , (, Thread) , ; OnAccept - , ; OnListen - , . |
TServerSocket.Socket (TServerWinSocket)
|
|
, ? ? , OnClientRead OnClientWrite, ClientSocket (TCustomWinSocket). , .. / - (Send/Receive)(Text,Buffer,Stream). TServerSocket.Socket. , .. , :
- ActiveConnections (Integer) - ;
- ActiveThreads (Integer) - ;
- Connections (array) - , TClientWinSocket . , :
ServerSocket1.Socket.Connections[0].SendText('Hello!');
'Hello!'. - (Send/Receive)(Text,Buffer, Stream); - IdleThreads (Integer) - . (. ThreadCacheSize);
- LocalAddress, LocalHost, LocalPort - - IP-, -, ;
- RemoteAddress, RemoteHost, RemotePort - - IP-, -, ;
- Lock UnLock - , .