У меня есть сокет unix в / tmp / my_sock
Как я могу подключиться к нему и записать данные?Есть ли способ сделать это Qt?
Qt изначально поддерживает доменные сокеты unix через QLocalSocket и QLocalServer.
QLocalSocket
QLocalServer
Имя, которое вы должны передать в качестве первого параметра QLocalSocket::connectToServer, является путем к сокету: "/tmp/my_sock".
QLocalSocket::connectToServer
"/tmp/my_sock"
По состоянию на 2011 год , Qt вообще не поддерживает сокеты, поскольку девиз Qt кросс-платформенный .
Если вы хотите использоватьсокеты в вашей программе Qt, вы должны реализовать сокетную связь через стандартные функции Linux, socket () , connect () и т. д., или реализовать свой собственный класс на основе QAbstractSocket .