TServerSocket 组件

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:当与一个客户端的套接字连接建立完毕,并且相对应的通信线程也将开始时,
该事件被触发。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值