Доброго всем времени суток.
Впервые занялся программированием поддержки сети. Разобрался с примером клиента-сервера, который приводится в книге Шлее. Как организовать обмен между компьютерами с прямыми (т.е. не через роутер, например) внешними ip вопросов нет. Но вот когда одна из сторон или обе находятся в разных локальных сетях, не могу понять, как можно программно установить соединение.
Чтобы с другого компьютера могли соединиться с моим (по созданному у меня QTcpServer) я сделал в настройках роутера (в его web-интерфейсе) переброс порта на свой комп. Но ICQ-клиенты или скайп работают без такого ручного вмешательства в роутер. Собственно вопрос:можно ли это сделать средствами Qt и куда копать?
Заранее благодарен.
Qt тут не причем. Тут уже зависит от того как настроен роутинг в активном оборудование. С точки зрения конечной программы нужен только ip адрес. Лучше книжку по сетям почитайте.