Russian Qt Forum

Qt => Вопросы новичков => Тема начата: virtual_root от Июнь 25, 2013, 15:25



Название: указать ip адрес в linux?
Отправлено: virtual_root от Июнь 25, 2013, 15:25
Ребята, подскажите пожалуйста, как мне указать что я хочу слушать хост 127.0.0.1 и порт 3547 ?
Пишу под Linux без Qt. Так вот получилось.. И мне интересно как мне задать хост который я хочу слушать?
Имею следующий код:
Код:
int sock;
struct sockaddr_in addres;

sock = socket(AF_INET, SOCK_STREAM, 0);

if (sock < 0)
{
std::cout<<"не получилось создать сокет";
exit(1);
}

addres.sin_family = AF_INET;
addres.sin_port = htons(_port);
addres.sin_addr.s_addr = htonl(INADDR_ANY);

if(bind(sock, (struct sockaddr *)&addres, sizeof(addres)) < 0)
{
std::cout<<"ошибка bind";
exit(2);
}

listen(sock, 1);
Как вместо INADDR_ANY задать нужный мне хост?


Название: Re: указать ip адрес в linux?
Отправлено: Old от Июнь 25, 2013, 15:50
INADDR_LOOPBACK


Название: Re: указать ip адрес в linux?
Отправлено: kambala от Июнь 25, 2013, 16:42
для «Linux без Qt» есть соответствующий подфорум