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

218
19 июля 2017, 23:50

Какой тип имеют параметры 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));

Но смутил меня этот ответ. Я предложил правку, ее отклонили. Гуру, поясните ситуацию.

Answer 1

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

READ ALSO
Перевод времени из input type=date в нормальный вид (javascript)

Перевод времени из input type=date в нормальный вид (javascript)

Всем приветПодскажите, пожалуйста, нормальный скрипт, который будет переводить дату в нормальный вид на js

231
Нужно ли создавать $(function(){ }); постоянно?

Нужно ли создавать $(function(){ }); постоянно?

Нужно ли оборачивать функцию каждый раз при создании скрипта?, например есть скрипт меню, есть скрипт прокрутки анимации, и тд

223
Минимизация блоков if-else

Минимизация блоков if-else

Это кусок кода игры "крестики-нолики", который нужно сделать более компактным! Хотя оно и так работает)

299