Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос про sendto

26K
14 декабря 2009 года
CyBOSSeR
32 / / 07.05.2008
Вопрос следующий.
sendto никогда не завершается ошибкой, даже если послать сообщение на абсолютно левый адрес. Хотя должна бы возвращать что-то типа WSAECONNRESET.
Вопрос каким образом тогда определить доступен ли удаленный компьютер, которому мы отсылаем данные?
26K
14 декабря 2009 года
CyBOSSeR
32 / / 07.05.2008
Буду рад любой помощи!
288
14 декабря 2009 года
nikitozz
1.2K / / 09.03.2007
Вообще то возвращает ошибку. Покажите ваш код.
26K
14 декабря 2009 года
CyBOSSeR
32 / / 07.05.2008
Вот:
 
Код:
// Обработка ошибок упущена
message_socket = socket(AF_INET, SOCK_DGRAM, 0);

sockaddr_in peer;
 
peer.sin_family      = AF_INET;
peer.sin_port        = htons(MESSAGE_PORT);
peer.sin_addr.s_addr = inet_addr(server_address);

int res = sendto(message_socket, "Some message", strlen("Some message") + 1, 0, (sockaddr*)&peer, sizeof(peer));
Не важно каким будет server_address, res всегда будет > 0.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог