The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"XOpenDisplay(NULL)"
Отправлено gpl77, 14-Май-10 16:33 
>В общем, дело не в этом. Дело в бэзопастности.
>
>Если пускать X без -nolisten tcp, и написать XOpenDisplay("127.0.0.1:0.0");, то всё работает.
>
>
>Теперь очередной вопрос:  :)
>
>Как сделать  XOpenDisplay(), c Xorg -nolisten tcp, из демона стартующего до
>Xorg ???

опять я отстал от хода ваших рассуждений :-)
чтобы соединялось локально - говорим set DISPLAY :0

вот же:
XOpenDisplay connects your
application to the X server through TCP or DECnet communications protocols, or through some
local inter-process communication protocol. If the protocol is specified as "tcp", "inet", or
"inet6", or if no protocol is specified and the hostname is a host machine name and a single colon
(:) separates the hostname and display number, XOpenDisplay connects using TCP streams. (If
the protocol is specified as "inet", TCP over IPv4 is used. If the protocol is specified as "inet6",
TCP over IPv6 is used. Otherwise, the implementation determines which IP version is used.) If
the hostname and protocol are both not specified, Xlib uses whatever it believes is the fastest
transport.

или man X

X servers listen for connections on a variety of  different  communica-
       tions  channels    (network  byte    streams,  shared memory, etc.).  Since
       there can be more than one way of contacting a given server, The  host-
       name  part of the display name is used to determine the type of channel
       (also called a transport layer) to be used.  X servers  generally  sup-
       port the following types of connections:

       local
           The  hostname  part  of    the  display  name should be the empty
           string.    For example:  :0, :1, and :0.1.   The  most  efficient
           local transport will be chosen.

       TCPIP
           The  hostname  part  of    the  display name should be the server
           machine's IP address name.  Full  Internet  names,  abbreviated
           names,    and  IP  addresses  are  all  allowed.     For  example:
           x.org:0, expo:0, 198.112.45.11:0, bigmachine:1, and  hydra:0.1.


 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.

На сайте действует частичное премодерирование - после публикации некоторые сообщения от анонимов могут автоматически скрываться ботом. После проверки модератором ошибочно скрытые сообщения раскрываются. Для ускорения раскрытия можно воспользоваться ссылкой "Сообщить модератору", указав в качестве причины обращения "скрыто по ошибке".



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру