Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Какой тип имеют параметры SO_SNDTIMEO и SO_RCVTIMEO для Windows?

Какой тип имеют параметры SO_SNDTIMEO и SO_RCVTIMEO, которые задаются в setsockopt для Windows?
Я всегда считал что DWORD, пример:
DWORD timeout = 5000; setsockopt(ConnectSocket, SOL_SOCKET, SO_SNDTIMEO, (char*)&timeout, sizeof(timeout)); setsockopt(ConnectSocket, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout, sizeof(timeout));
Но смутил меня этот ответ. Я предложил правку, ее отклонили. Гуру, поясните ситуацию.


Ответ

MSDN по ссылке https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms740476(v=vs.85).aspx четко говорит, что это DWORD
"SO_SNDTIMEO - DWORD - The timeout, in milliseconds, for blocking send calls." - цитата из MSDN

Комментариев нет:

Отправить комментарий