[英]Associating login information with a socket?
我正在編寫一個服務器,該服務器需要知道您是否已登錄。 要登錄,用戶將其用戶名和密碼作為數據包通過套接字發送。 基於該套接字,如何確定用戶是否已登錄?
我應該將登錄信息與套接字相關聯嗎?
更好的是,是否存在針對我所缺少的此問題的簡單解決方案?
我只是創建一個struct
,用套接字將有關用戶的信息分組。
在用C#編寫時,這是我對User
或Player
類所做的事情,沒有理由不能將其轉換為C。
您需要做的就是保持一個結構(數組,哈希,映射等;數組簡單,哈希效率更高,但在C中幾乎不可用),在此存儲套接字ID(在C中,每個套接字都有一個int標識符,例如文件)以及所有其他信息,您希望擁有每個連接/用戶。
每次打包時,您都必須在結構中查找數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.