[英]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.