簡體   English   中英

將登錄信息與套接字相關聯?

[英]Associating login information with a socket?

我正在編寫一個服務器,該服務器需要知道您是否已登錄。 要登錄,用戶將其用戶名和密碼作為數據包通過套接字發送。 基於該套接字,如何確定用戶是否已登錄?

我應該將登錄信息與套接字相關聯嗎?

更好的是,是否存在針對我所缺少的此問題的簡單解決方案?

我只是創建一個struct ,用套接字將有關用戶的信息分組。

在用C#編寫時,這是我對UserPlayer類所做的事情,沒有理由不能將其轉換為C。

您需要做的就是保持一個結構(數組,哈希,映射等;數組簡單,哈希效率更高,但在C中幾乎不可用),在此存儲套接字ID(在C中,每個套接字都有一個int標識符,例如文件)以及所有其他信息,您希望擁有每個連接/用戶。

每次打包時,您都必須在結構中查找數據。

暫無
暫無

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

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