The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Библиотека QT(NetWork)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Библиотека QT(NetWork)"  
Сообщение от ВоспалнныйГлаз email on 06-Окт-06, 16:41 
Вопрос тем кто знает что либо по QT4(а точнее по NetWork).
Пишу в Qide под виндоус, такая проблема- не могу найти способ определения собственного IP.
Создаю сетевое приложение с использованием QAbstractSocket(Tcp, Udp), QTcpServer и т.д.
Вот помогите, такое предчувствие что данная операция не предусмотрена в QT4:(.
В качестве хелпа использую Qt Assistant.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Библиотека QT(NetWork)"  
Сообщение от vic (??) on 06-Окт-06, 17:06 
>Вопрос тем кто знает что либо по QT4(а точнее по NetWork).
>Пишу в Qide под виндоус, такая проблема- не могу найти способ определения
>собственного IP.
>Создаю сетевое приложение с использованием QAbstractSocket(Tcp, Udp), QTcpServer и т.д.
>Вот помогите, такое предчувствие что данная операция не предусмотрена в QT4:(.
>В качестве хелпа использую Qt Assistant.

http://www.opennet.me/openforum/vsluhforumID9/5623.html

Qt не причем :)
У вас 2 сетевухи с разными IP. Вопрос какой у вас IP?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Библиотека QT(NetWork)"  
Сообщение от ВоспалнныйГлаз email on 08-Окт-06, 15:36 
1 сетевуха 1 ip, всё на много проще, как дасть его??
Запущеное приложение должно его достать, QTcpServer как работает, а... вот то тоже, не в ручную прописывать же правильно...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Библиотека QT(NetWork)"  
Сообщение от vic (??) on 09-Окт-06, 12:12 
>1 сетевуха 1 ip, всё на много проще, как дасть его??
>Запущеное приложение должно его достать, QTcpServer как работает, а... вот то тоже,
>не в ручную прописывать же правильно...

Неа, два у вас IP :)
один на локальном интерфейсе (127.0.0.1), второй на интерфейсе привязанном к сетевухе :)
А также на той же сетевухе еще висит IPv6 наверняка :)
А еще возможно повесить несколько IP на интерфейс.

Так что все не так просто. Кто сказал что вторая сетевуха не появится?
Варианты:
1. Повесить серевер на INADDR_ANY т.е. чтобы слушал порт на всех адресах.
2. Получать IP из конфигурации, пусть юзер сам задает тот IP на котором слушать (или список IP).

Изучите то как это делают различные сервера например тот же apache.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Библиотека QT(NetWork)"  
Сообщение от ВоспалнныйГлаз email on 10-Окт-06, 14:40 
Хе хе... и в правду 2 IP получается, но тот что 127 тра та та(неполноценный какой то),  так для отладки токо- "сам на себя :)", ну да ладно, ща реализовал второй вариант, неудобно, как то по сапожному это... . А вот первый работал изначально, при отладке клиент конектился к ЛокалХосту (127.тра.та.та), но а с соседней машины на мою... кукиш, куда коннектится!А про прослушивание чет я ниче не знаю, эт не броадкаст получается ли, если да то варанит 1 отпадает по технческому заданию.Верняк броадкаст по UDP протоколу. Кстати когда использую QHostAddress::Any при создании сервера, создаётся сервер с IP 0.0.0.0 , соседняя машина-клиент конектится на мой реальный IP 172.20... и т.д. ,если конечно клиенту вбить его. От сюда хотелось бы послать широковещательный пакет по все сети и под\сети с адресом сервера, конектись люди дорогие!!!Надож как то автоматизировать эт процесс.
Вот, может звучит как то странно или даже глупо, но дык а почему бы и нет!
Спасибо!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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