TIdTCP 组件

TIdTCPServer 组件

该控件包含一个完整的、多线程TCP服务器。该控件使用一个或者多个线程监听(listen)客户机连接,使用时与TIdThreadMgr联合使用,将每个线程分配给与客户机连接的连接上

属性 描述
Active 是否启动服务
Bindings 绑定 IP 及端口设置,不设置则为所有本机 IP
CommandHandlers 命令处理器集合
DefaultPort 帧听客户端连接的端口,Bindings 为空时使用
Greeting 当监听线程连接成功后发送的标题信息
MaxConnectionReply  
ReplyExceptionCode  
ReplyTexts 服务器实现的协议响应
ReplyUnknownCommand 对未知命令的响应
ThreadMgr  
ListenQueue 允许排队未解决的最大监听连接数
MaxConnections 最大允许的连接数
CommandHandlersEnabled 在监听线程连接时是否使用命令处理器
ReuseSocket 本地地址中被重新使用的监听线程
方法 描述
   
事件 描述
OnAfterCommandHandler  
OnConnect 客户端连接时发生的事件
OnDisconnect 客户端断开时发生的事件
OnExecute(AThread: TIdPeerThread) 数据传输事件, 返回传输数据示例:
AThread.Connection.ReadStream( TMemoryStream, -1, true);
MaxConnectionReply 到达最大连接后,返回给其它请求的连接的消息。
ReplyExceptionCode 在发生异常后,返回给连接的代码

TIdTCPClient 组件

属性 描述
Host 服务器名或服务器 IP 地址
Port 服务器端口
   
   
方法 描述
Connect() 与服务器进行连接
DisConnect() 断开服务器连接
WriteStream(TStream) 向服务器发送数据流