Вам нужно установить пакеты той же архитектуры, что и ваш пакет TeXstudio, т.е. x86_64
; ищите qt-x11-4.8.5-11.el7.x86_64
вместо qt-x11-4.8.5-11.el7.i686
.
Вы можете транслировать UDP. Это часть sender , передайте ей что-нибудь:
socat - UDP-DATAGRAM:127.255.255.255:50011,sourceport=50022,broadcast
Приемники используют это, они могут присоединиться или выйти из группы в любое время:
socat - UDP-LISTEN:50011,bind=127.255.255.255,sourceport=50022,reuseaddr
Примечания и пояснения:
50011
и 50022
— это номера портов, которые вы выбираете сами. 127.255.255.255
означает, что отправитель осуществляет широковещательную рассылку через петлевой интерфейс, при желании вы можете настроить его для широковещательной передачи в локальной сети. bind=127.255.255.255
должен ограничивать приемников этим интерфейсом, чтобы вам не приходилось беспокоиться о (мошенниках? )UDP-пакеты из других источников, если таковые имеются. sourceport
по двум причинам :reuseaddr
позволяет сосуществовать нескольким приемникам. reuseaddr
к отправителю, это позволит вам запускать несколько отправителей. Это может привести к чередованию вывода на принимающей стороне, что не рекомендуется. sourceport
меньше, чем 1024
. Большинство ОС -es не позволяют обычным пользователям привязываться к этим портам (имя "привилегированные порты" ); таким образом, пользователи не смогут выдавать себя за вашего отправителя, даже если он мертв. Однако ресиверы, управляемые обычными пользователями,могут использовать привилегированный порт в качестве своего sourceport
. Чтобы гарантировать, что только root может получать, измените другой порт(50011
в моем примере )на привилегированный.