例如,我使用名为Admin的帐户下的winsock创建套接字。有没有可能检测哪个用户创建了该套接字?我想写在我的程序中:这个套接字是由“Admin”创建的。我正在使用c + +从winsock数据中检测用户?
2
A
回答
0
netstat -o
应该给你创建套接字的进程ID;从那里,你可以找到进程的所有者。如果一切都失败了,你可以在新进程中产生netstat并解析输出。
1
套接字不是安全对象(请参阅here),因此不能有与其关联的安全描述符,因此无法知道“创建套接字”的用户帐户。
您可以使用GetExtendedTcpTable获取有关连接的信息,然后找到创建套接字的进程的PID;你可以决定使用基于过程的东西...
为什么你要这样做呢?
+0
当我得到使用LSP的应用套接字时,需要知道运行使用此套接字的应用程序的用户的名称 – Roar 2010-07-03 18:02:04
+0
这是一个微妙不同的问题,我可以使用GetExtendedTCPTable;这将给你的PID,那么你可以查询过程中所需的信息。 – 2010-07-03 18:57:14
相关问题
- 1. WinSock:从套接字中删除数据
- 2. 如何从Hibernate用户类型中检测数据库?
- 3. 从Firebase中检索用户数据
- 4. 在winsock中跳过数据?
- 5. 检测断开连接Winsock C++
- 6. Winsock接收数据
- 7. 从进程ID中检测用户名
- 8. 检测当用户从通知中心
- 9. 从数据库检索用户输入
- 10. 从数据库检索用户密码
- 11. 从MYSQL数据库检索用户名
- 12. Winsock连接测试
- 13. Winsock + C +客户端到客户端+发送和接收数据
- 14. 未在客户端Winsock中接收完整数据
- 15. winsock丢失数据C++ win32
- 16. 多Winsock发送数据
- 17. 在用户注册时检测用户已经存在于数据库中
- 18. 使用Winsock接收分块HTTP数据
- 19. 检测Firebase是否已从Android数据库中读取数据?
- 20. 从浏览器检测用户是AFK
- 21. 如何检测用户从Facebook注销?
- 22. GTK检测窗口从用户
- 23. 检测用户计算机从
- 24. 检测用户从Windows服务登录
- 25. 检测到用户是从.NET
- 26. 检测在数据
- 27. 在表视图中从UItextField中检索插入用户数据
- 28. Python用户数据检查
- 29. 检查用户数据
- 30. 从yii2当前用户登录数据库检索数据
这是在客户端还是服务器端? – 2010-07-03 17:06:21