[英]User Authentication in indy tcp server
我正在尝试编写telnet类型的程序以从indy tcpserver读取数据
我希望用户首先进行身份验证..这很容易..但是问题是我应将此身份验证结果保存在何处,因此当客户端执行另一命令时,我的tcpserver会知道这是已身份验证的用户,并相应地返回数据。
我希望我很具体..对不起我的英语我来自委内瑞拉。
TIdPeerThread
在印第安纳波利斯9和TIdContext
在印第安纳波利斯10中,有一个Data
,你可以存储任何你想让它财产。
更好的选择是从TIdPeerThread
/ TIdServerContext
派生一个新类,然后根据需要将自定义字段/属性添加到该类,然后将该类分配给服务器的ThreadClass
/ ContextClass
属性。 然后,每个命令处理程序都可以将提供的APeerThread
/ AContext
对象类型转换为您的类类型,以访问您的自定义数据。
您应该查看Indy自己的支持用户身份验证的组件的源代码,例如TIdPOP3Server
和TIdSMTPServer
,以查看它们如何在命令之间保留身份验证数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.