TIdTCPServer控件中文指南

本文详细介绍了TIdTCPServer控件的使用方法,包括其基本功能、属性、方法及事件处理,旨在帮助开发者实现两机之间的TCP连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TIdTCPServer控件中文指南 .
2009-01-08 13:53 236人阅读 评论(0) 收藏 举报 
 IdTCPServer 
简介
该控件包含一个完整的、多线程TCP服务器。该控件使用一个或者多个线程监听(listen)客户机连接,使用


时与TIdThreadMgr联合使用,将每个线程分配给与客户机连接的连接上。


TIdTCPServer提供允许配置服务器监听线程的功能,包括:
DefaultPort
ListenQueue
OnListenException
ReuseSocket
MaxConnections
MaxConnectionReply
该控件也提供控制协议特殊功能的属性和方法,包括:
Greeting
ReplyExceptionCode
ReplyUnknownCommand
该控件用来实现两机之间的连接,支持以下事件:
OnConnect
OnExecute
OnDisconnect
OnException
该控件支持协议命令的控制,包括:
CommandHandlers
CommandHandlersEnabled
OnNoCommandHandler
OnAfterCommandHandler
OnBeforeCommandHandler


该控件是以下控件的父类:
TIdChargenServer, TIdDayTimeServer, TIdDICTServer, TIdEchoServer, TIdFingerServer,


TIdGopherServer, TIdHostNameServer, TIdHTTPServer, TIdIRCServer, TIdNNTPServer, TIdQUOTDServer,


TIdTelnetServer, TIdWhoisServer


一些重要的属性
property ListenQueue: integer;
允许排队未解决的最大监听连接数。


property ReuseSocket: TIdReuseSocket;
本地地址中被重新使用的监听线程。


property MaxConnections: Integer;
最大允许的连接数。


property MaxConnectionReply: TIdRFCReply;
到达最大连接后,返回给其它请求的连接的消息。


property ReplyExceptionCode: Integer;
在发生异常后,返回给连接的代码。


property ReplyTexts: TIdRFCReplies;
服务器实现的协议响应。


property ReplyUnknownCommand: TIdRFCReply;
对未知命令的响应。


property CommandHandlers: TIdCommandHandlers;
命令处理器集合。


property CommandHandlersEnabled: boolean;
在监听线程连接时是否使用命令处理器。


property Greeting: TIdRFCReply;
当监听线程连接成功后发送的标题信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值