您的位置:首页 > 理论基础 > 计算机网络

TIdTCPServer控件中文指南

2012-02-20 11:18 363 查看
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;

当监听线程连接成功后发送的标题信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: