Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2011.09.25;
Скачать: [xml.tar.bz2];

Вниз

Определить режим работы сокета: блок. или неблок. в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1306812830
boriskb
2011-05-31 07:33
2011.09.25
Китай выиграл ЧМ по программированию


2-1307420263
Sergey
2011-06-07 08:17
2011.09.25
Как перевести каретку в мемо в конец строки?


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


1-1266580716
salexn
2010-02-19 14:58
2011.09.25
FastScript и интрефейсы


2-1307440318
uniken1
2011-06-07 13:51
2011.09.25
захват выводв SSH2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский