Гость Опубликовано 25 декабря, 2001 Жалоба Поделиться Опубликовано 25 декабря, 2001 Создаю сокет, настраиваю его, пытаюсь привязать к определённому порту к любому(INADDR_ANY) адресу, привязываю... жду когда он получит данные, всё нормально. Затемы пытаюсь сделать всё то же самое, но привязывать не к любому, а к ОПРЕДЕЛЁННОМУ адресу, он существует, и на него Абсолютно точно приходят данные, но сокет не получает ничего ( В чём может бытиь проблема? Спасибо заранее. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 25 декабря, 2001 Жалоба Поделиться Опубликовано 25 декабря, 2001 Den писал(а): > пытаюсь сделать всё то же самое, но привязывать не к > любому, а к ОПРЕДЕЛЁННОМУ адресу, он существует, и на него > Абсолютно точно приходят данные, но сокет не получает ничего > ( > В чём может бытиь проблема? INADDR_ANY указывает на то что приложение выполняется на хосте адрес которого не важен для приложения... ну вроде как по барабану... в результате вызов getsockname() не сработает до вызова connect()... Существовать твой адрес может и существует, вот только выполняется ли твое приложение на нем а не на твоей машине? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 25 декабря, 2001 Жалоба Поделиться Опубликовано 25 декабря, 2001 нееее.... видно нитак поняли... на моём компе насколько сетевых интерфейсов, естественно каждый из них имеет свой ип адресс(ну может и не естественно ) ну дык вот... привязка ко всем сразу срабатывает, а привязка к конкретному нет... аналогичная программа под винды работает(ну естественно с небольшими изменениями, но принцип привязки и работы тотже). А getsockname мне вообще не нужен если чесно.... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.