c++ Qt写unix套接字

C++ Qt write to unix socket

本文关键字:套接字 unix Qt c++      更新时间:2023-10-16

我有一个unix套接字在/tmp/my_sock

如何连接并写入数据?有Qt的方法吗?

Qt通过QLocalSocketQLocalServer原生支持unix域套接字。

作为第一个参数传递给QLocalSocket::connectToServer的名称是套接字路径:"/tmp/my_sock"

截至2011年, Qt根本不支持套接字,因为Qt的moto是跨平台的。

如果您想在Qt程序中使用套接字,您应该通过标准的Linux函数,socket(), connect()等实现套接字通信,或者基于QAbstractSocket实现您自己的类。