Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.09.25;
Скачать: CL | DM;

Вниз

Определить режим работы сокета: блок. или неблок. в Winsock   Найти похожие ветки 

 
DVM ©   (2009-05-08 21:35) [0]

Подскажите, что-то никак не могу понять (найти функцию в Winsock), с помощью которой можно было бы определить в каком режиме (блокирующем или нет) находится сокет. Функции fcntl() в Winsock по-видимому нет. Как это сделать?


 
Сергей М. ©   (2009-05-09 10:32) [1]

Да, пожалуй, и нет такой ..
А собссно зачем это может понадобиться ?
Я так понимаю, хэндл сокета достался тебе от кого-то "по наследству" ибезо всяких "документов" ?


 
DVM ©   (2009-05-09 11:15) [2]


> А собссно зачем это может понадобиться ?

Теперь уже чисто академический интерес. Практической пользы от данной функции скорее всего и нет, т.к. если сокет "мой", то я всегда его могу перевести в нужный режим и все дела. Потому ее наверное и нету. Хотя из чисто информационных целей могли бы и оставить.


> Я так понимаю, хэндл сокета достался тебе от кого-то "по
> наследству" ибезо всяких "документов" ?

Да. Именно это и стало первоначальной причиной поиска такой функции.


 
Slym ©   (2009-05-13 12:38) [3]

if ioctlsocket(SocketHandle,FIONBIO,0)=SOCKET_ERROR then
begin
if WSAGetLastError=WSAEINVAL then НЕБЛОКИРУЮЩИЙ
end;


 
Сергей М. ©   (2009-05-13 13:11) [4]


> Slym ©   (13.05.09 12:38) [3]


Цитата из справки:

If WSAAsyncSelect or WSAEventSelect has been issued on a socket, then any attempt to use ioctlsocket to set the socket back to blocking mode will fail with WSAEINVAL

А если WSAAsyncSelect or WSAEventSelect has NOT been issued ?

)



Страницы: 1 вся ветка

Текущий архив: 2011.09.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
2-1306865108
armstrong
2011-05-31 22:05
2011.09.25
уникальные данные железа


2-1307120302
IPranker
2011-06-03 20:58
2011.09.25
Как получить кол-во элементов в ординал типе?


6-1242735446
Slavka
2009-05-19 16:17
2011.09.25
Вопрос по копированию папок с (и на) ftp целиком.


15-1306050365
Virgo_Style
2011-05-22 11:46
2011.09.25
WinCGI+Firebird. Искать хостинг или переписать все нафиг?


11-1209036425
zldo
2008-04-24 15:27
2011.09.25
Form.Show