您的位置:首页 > 其它

TServerSocket 组件

2008-10-10 13:17 127 查看
TServerSocket 组件主要作为服务器端的套接字管理器使用。它封装了服务器端的套接字。在打开
套接字后,服务器端就处于监听状态,在接收到其他计算机的连接请求之后,与客户端建立连接,创
建一个新的套接字,用于和客户端互相传数据,此时TServerSocket 组件则继续监听客户端的连接。
下面将简单地介绍一下TServerSocket 组件的主要属性、方法和事件。
1.属性
• Active:设定TServerSocket 是否处于打开,并处于监听状态。
• ServerType:设定TServerSocket 按阻塞式还是非阻塞式模式工作方式。
• Port:服务器端口。
• Service:服务器端提供的服务。
• Socket:连接所使用的Socket。
• TreadCacheSize:允许客户连接的最大数值。
2.方法
• Create:创建一个TServerSocket 对象。
• Destroy:释放一个TServerSocket 对象。
• Open:打开TServerSocket 并开始监听,等同于将Active 属性设为True。
• Close:关闭TServerSocket,断开与客户端连接,等同于将Active 属性设为False。
3.事件
• OnAccept:当有客户端请求连接时,该事件被触发。
• OnClientConnect:当有客户端的连接请求被接受并且客户端的连接建立时,该事件被触发。
• OnClientDisConnect:当有客户端的套接字被关闭时,该事件被触发。
• OnClientError:当与一个独立的客户端建立、使用、断开出现错误时,该事件被触发。
• OnClientRead:当服务器应该从某一个与客户端连接的套接字读取数据时,该事件被触发。
• OnClientWrite:当服务器应该给某一个与客户端连接的套接字发送数据时,该事件被触发。
• OnGetSocket:当服务器端应该创建一个TServerSocket 对象已用于和一个客户端的连接时,该
事件被触发。
• OnGetThread:当服务器应该创建一个新线程以用于和一个客户端的连接时,该事件被触发。
• OnListen:当服务器进入监听状态时,该事件被触发。
• OnThreadEnd:当与一个客户端的套接字连接终结,并且相对应的通信线程也将结束,该事件
被触发。
OnThreadStart:当与一个客户端的套接字连接建立完毕,并且相对应的通信线程也将开始时,
该事件被触发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息