簡體   English   中英

Indy TCP服務器中的用戶身份驗證

[英]User Authentication in indy tcp server

我正在嘗試編寫telnet類型的程序以從indy tcpserver讀取數據

我希望用戶首先進行身份驗證..這很容易..但是問題是我應將此身份驗證結果保存在何處,因此當客戶端執行另一命令時,我的tcpserver會知道這是已身份驗證的用戶,並相應地返回數據。

我希望我很具體..對不起我的英語我來自委內瑞拉。

TIdPeerThread在印第安納波利斯9和TIdContext在印第安納波利斯10中,有一個Data ,你可以存儲任何你想讓它財產。

更好的選擇是從TIdPeerThread / TIdServerContext派生一個新類,然后根據需要將自定義字段/屬性添加到該類,然后將該類分配給服務器的ThreadClass / ContextClass屬性。 然后,每個命令處理程序都可以將提供的APeerThread / AContext對象類型轉換為您的類類型,以訪問您的自定義數據。

您應該查看Indy自己的支持用戶身份驗證的組件的源代碼,例如TIdPOP3ServerTIdSMTPServer ,以查看它們如何在命令之間保留身份驗證數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM