Russian Qt Forum
Ноябрь 05, 2024, 22:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: указать ip адрес в linux?  (Прочитано 2089 раз)
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 задать нужный мне хост?
Записан
Old
Джедай : наставник для всех
*******
Online Online

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Июнь 25, 2013, 15:50 »

INADDR_LOOPBACK
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #2 : Июнь 25, 2013, 16:42 »

для «Linux без Qt» есть соответствующий подфорум
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.