Исп. Linux.mandriva.2008. QT-4.5.0. Хочу в Server.listen(&QHostAddres, portnum) - явно указать адрес своего эзернета - не прокатывает.
Если пользоваться Server.listen(QHostAddress::Any, portnum) - всё ОК. Сервер начинает прослушивание и в качестве Хост-адреса используется мой локальный. Если я задаю явно свой локальный адрес типа QHostAddress("192.168.1.122"); - то bind не отрабатывает - выдаётся сообщение Server. errorString = "Address not available".
В конце концов я могу сейчас использовать QHostAddress::Any и это подходит, НО планируем переносить прогу на комп с двумя эзернетами, и там я не совсем представляю как быть. Там будет две программы, связанные с двумя интерфейсами. Мне нужно будет там явно указать адрес первого эзернета в первой программе, и второго эзернета - во второй программе.
Вопрос по QTcpServer.listen() - как прав. задать свой адрес?
Re: Вопрос по QTcpServer.listen() - как прав. задать свой адрес?
Проблема вроде бы разрешилась - дело было в порядке следования байт адреса. Сам напутал с endianess.