0
我試圖寫一個telnet類型的程序來讀取印數據的tcpserver用戶認證
我希望用戶先進行身份驗證..這是很容易..但問題是我在哪裏保持這個身份驗證結果,所以當客戶端執行另一個命令時,我的tcpserver會知道這是一個經過身份驗證的用戶並相應地返回數據。
我希望我是特定的..對不起,我的英語我來自委內瑞拉。
我試圖寫一個telnet類型的程序來讀取印數據的tcpserver用戶認證
我希望用戶先進行身份驗證..這是很容易..但問題是我在哪裏保持這個身份驗證結果,所以當客戶端執行另一個命令時,我的tcpserver會知道這是一個經過身份驗證的用戶並相應地返回數據。
我希望我是特定的..對不起,我的英語我來自委內瑞拉。
TIdPeerThread
Indy 9和TIdContext
Indy 10,都有一個Data
屬性,你可以存儲任何你想要的東西。
一個更好的選擇是從TIdPeerThread
/TIdServerContext
派生新類,而不是根據需要添加自定義字段/屬性的那類,然後分配該類服務器的ThreadClass
/ContextClass
財產。然後,每個命令處理程序可以將提供的APeerThread
/AContext
對象鍵入到您的類類型中以訪問您的自定義數據。
您應該查看Indy自己的支持用戶驗證的組件的源代碼,例如TIdPOP3Server
和TIdSMTPServer
,以瞭解它們如何在命令之間持續驗證數據。
雷米,thanx快速回答...我從來沒有與tidcontext工作過..我會嘗試這個..如果有什麼我會要求一點幫助,如果你不介意......謝謝你 –