c - 将登录信息与套接字相关联?

标签 c sockets authentication winsock

我正在编写一个需要知道您是否登录的服务器。要登录,用户通过套接字将其用户名和密码作为数据包发送。基于该套接字,我如何判断用户是否已登录?

我是否应该将登录信息与套接字相关联——在那么低的级别?

更好的是,对于我所缺少的这个问题,是否有一个简单的解决方案?

最佳答案

您需要做的就是保留一个结构(数组、散列、映射等;数组很简单,散列会更有效,但在 C 中几乎不可用),您可以在其中存储套接字 ID(在 C 中每个套接字都有一个int identifier like file),以及所有其他信息,您希望了解每个连接/用户。

每次包裹到达时,您都必须在结构中查找数据。

关于c - 将登录信息与套接字相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8687140/

相关文章:

javascript - 如何使用 cgi python 脚本获取基本身份验证用户名?

python - Django 1.10 - 如何将前端用户身份验证从用户名更改为电子邮件?

c - 为什么 memset 在 calloc 之后调用?

c - 如何使用ed25519加密/解密数据?

sockets - TCP和UDP相同的端口,不同的进程

c# - BinaryReader 的奇怪行为

java - 运行Java应用程序以在tomcat服务器上运行

c - 顶点数组未被绘制

c++ - 从 Makefile 中的 C++FLAGS 中删除标志?

c# - 从控制台应用程序在 ASP.Net Forms Authorization 网站上进行身份验证