Используя linux сокеты QT? - PullRequest
       4

Используя linux сокеты QT?

2 голосов
/ 01 сентября 2010

Я гуглил это, но не могу найти это.

Есть ли способ QT использовать сокеты linux? Похоже, класс QSocket используется для сетевых сокетов, а не для локальных сокетов Linux.

Кто-нибудь знает что-нибудь об этом? А может быть, учебник, чтобы начать?

Ответы [ 2 ]

5 голосов
/ 02 сентября 2010

QSocket?Я думаю, что вы смотрите на неправильную версию Qt:)

Для рекомендуемого Qt (4.6) есть QTcpSocket для сокетов TCP.Если вы имеете в виду сокеты локального домена, существует QLocalSocket.

http://doc.qt.digia.com/4.6/qtcpsocket.html

http://doc.qt.digia.com/4.6/qlocalsocket.html

Не используйте 0-таймер и не используйте потоки.В этом нет необходимости, вы получите уведомление с помощью сигнала readyRead (), если появятся новые данные.

2 голосов
/ 02 сентября 2010

Посмотрите на 'Local Fortune Client' и 'Local Fortune Server', в разделе IPC в демонстрационных версиях QtCreator. Те используют QLocalSocket, который является сокетом локального домена в * nix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...