C ++ Qt пишет в сокет unix - PullRequest
       29

C ++ Qt пишет в сокет unix

5 голосов
/ 13 октября 2011

У меня есть сокет unix в / tmp / my_sock

Как я могу подключиться к нему и записать данные?Есть ли способ сделать это Qt?

Ответы [ 2 ]

7 голосов
/ 14 октября 2011

Qt изначально поддерживает доменные сокеты unix через QLocalSocket и QLocalServer.

Имя, которое вы должны передать в качестве первого параметра QLocalSocket::connectToServer, является путем к сокету: "/tmp/my_sock".

1 голос
/ 13 октября 2011

По состоянию на 2011 год , Qt вообще не поддерживает сокеты, поскольку девиз Qt кросс-платформенный .

Если вы хотите использоватьсокеты в вашей программе Qt, вы должны реализовать сокетную связь через стандартные функции Linux, socket () , connect () и т. д., или реализовать свой собственный класс на основе QAbstractSocket .

...