Linux 是否可以从QLocalSocket连接中获取PID?

Linux 是否可以从QLocalSocket连接中获取PID?,linux,qt,unix-socket,qlocalsocket,qlocalserver,Linux,Qt,Unix Socket,Qlocalsocket,Qlocalserver,我正在构建一个客户机/服务器体系结构,其中客户机进程可以使用本地Unix域套接字连接到服务器 服务器进程在Qt中实现,并使用QLocalServer和QLocalSocket在服务器端维护连接 有没有办法直接从连接信息中获取连接客户端进程的PID?我不想信任客户端通过套接字连接告诉我它的PID,因为客户端可能会试图欺骗另一个进程的PID。您使用的是什么平台?只有*nix上的GNU/Linux.QLocalSocket使用一个文件,它遵守POSIX文件权限。你不能用这个来保护安全吗?不太可能。我依

我正在构建一个客户机/服务器体系结构,其中客户机进程可以使用本地Unix域套接字连接到服务器

服务器进程在Qt中实现,并使用QLocalServer和QLocalSocket在服务器端维护连接


有没有办法直接从连接信息中获取连接客户端进程的PID?我不想信任客户端通过套接字连接告诉我它的PID,因为客户端可能会试图欺骗另一个进程的PID。

您使用的是什么平台?只有*nix上的GNU/Linux.QLocalSocket使用一个文件,它遵守POSIX文件权限。你不能用这个来保护安全吗?不太可能。我依赖于普通用户对客户端连接开放的套接字,因此限制文件权限在这里并不相关。您使用的是什么平台?只是*nix上的GNU/Linux.QLocalSocket使用一个文件,该文件遵循POSIX文件权限。你不能用这个来保护安全吗?不太可能。我依赖于普通用户对客户端连接开放的套接字,因此限制文件权限在这里是不相关的。