Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
#1

getpeername возвращает ошибку - C++

04.03.2012, 22:36. Просмотров 343. Ответов 0
Метки нет (Все метки)

Получаю сообщение и пытаюсь определить адрес отправителя через:
C++
1
2
unsigned int len=sizeof addr;
int getpeer=getpeername(desc,(struct sockaddr *) &addr, &len);
При каждом вызове она возвращает -1, ошибку 310 (Transport endpoint is not connected)
При этом IP адреса она возвращает, но я не могу быть уверен что ip правильные, т.к. иногда замечаю среди них локальные (например 192.168.5.55), хотя все данные ко мне отправляются из интернета.
В документации ничего не нашел, клиент точно подключен, подскажите что может быть причиной.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2012, 22:36     getpeername возвращает ошибку
Посмотрите здесь:

Функция возвращает остаток от деления первого параметра на второй. Указать ошибку - C++
Мне нужно было разработать функцию типа int, которая возвращает остаток от деления первого параметра на второй. #include <iostream> ...

IlLoadImage возвращает ошибку, что указанный файл не найден. "IL_COULD_NOT_OPEN_FILE" - C++
Здравствуйте, в общем есть функция ilLoadImage(const wchar_t *FileName) из библиотеки DevIL (OpenIL). Функция эта принимает путь к...

exp(x) возвращает 0 - C++
Мне необходимо написать функцию которая возвращает значение функции распределения скоростей Максвелла(вероятность того, что молекула...

RegisterClassEx возвращает 0 - C++
Здоровеньки булы. Не могу зарегистрировать класс окна. RegisterClassEx возвращает 0, GetLasterror даёт результат 87 (Параметр задан...

Не возвращает значение - C++
Здравствуйте! Помогите люди добрые?) Вообщем, нужно написать на Visual C++ библиотеку? а после запустить ее на Лабвью Код есть...

BASS_Init возвращает FALSE - C++
проблема следующая: BASS_Init(-1, 44100, 0, 0, NULL); возвращает FALSE, хотя BASS_ErrorGetCode() выдает 0. подскажите куда копать? вроде...

noexcept возвращает значение? - C++
Прототип std::swap выглядит так: template <class T, size_t N> void swap(T (&a), T (&b)) noexcept (noexcept(swap(*a,*b))); Получается,...

Метод не возвращает значение - C++
Здравствуйте. Создал простейший метод, для возвращения введённого значения. А возвращает то-адрес, то-ли что-то непонятно. Прошу объяснить...

Функция не возвращает false - C++
Вообщем str это строка, которая может содержать в себе знак математической операции, скобки, число (например 1, 5, 556, 33 ..) и т.д. ...

Перечисление возвращает адрес - C++
class test { public: enum num { a, b, c }; }; int main() { cout << cout << test::a << endl; return 0; ...

Функция возвращает auto - C++
В настройках ставлю галочку Have g++ follow the C++11 ISO C++ language standard Но все равно не компилится. template<typename...

Функция не возвращает результат=( - C++
Добрый вечер. у меня такая проблема. мне нужно перегрузить функцию для моего класса: numb numb::operator +(const numb &p)const { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru