1 / 1 / 0
Регистрация: 27.05.2021
Сообщений: 97
|
|
1 | |
Неблокирующий сокет winsock2.h14.05.2022, 20:47. Показов 3910. Ответов 5
Как создать неблокирующий сокет? Искал информацию во всем интернете, ничего того, что бы мне помогло ненашел.
Фунция accept блокирует выполнение кода, что очень мешает. Visual Studio 2019; Windows
0
|
14.05.2022, 20:47 | |
Ответы с готовыми решениями:
5
Неблокирующий сокет Неблокирующий сокет Как узнать, что неблокирующий сокет отключился Сокет не готов к чтению(Winsock2) |
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
14.05.2022, 23:02 | 2 |
Vitalik-2007, что-то совсем не понятно зачем еще одна такая тема?
Неблокирующий сокет вы уже получали в своей прошлой теме. В любом случае ответ на вопрос "Как создать неблокирующий сокет?" такой: "Нужно создать обычный сокет, а потом сделать его неблокирующим". Сделать это можно, например, с помощью функции ioctlsocket. Добавлено через 5 минут Также функции WSAEventSelect и WSAAsyncSelect делают указанный сокет неблокирующим неявно. Что собственно вы вы и получили в своей прошлой теме.
0
|
1 / 1 / 0
Регистрация: 27.05.2021
Сообщений: 97
|
||||||
15.05.2022, 00:20 [ТС] | 3 | |||||
DrOffset, После создания неблокирующего сокета, по вопросу из прошлой темы прошлой теме, функция recv перестала работать.
Хотелось бы посмотреть на пример такого кода целеком. Добавлено через 3 минуты Кстати, как обнулить значение функции
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
15.05.2022, 00:59 | 4 |
Например: https://renenyffenegger.ch/not... _cpp/index
Что это значит, "обнулить"? Она не перестала работать, она теперь работает в неблокирующем режиме, т.е. вызывать ее вы можете теперь только после того, как удостоверитесь, что данные действительно доступны для чтения.
0
|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
|
15.05.2022, 01:32 | 5 |
1
|
1 / 1 / 0
Регистрация: 27.05.2021
Сообщений: 97
|
|
17.05.2022, 04:06 [ТС] | 6 |
все, я со всем разобрался.
большое спасибо!
0
|
17.05.2022, 04:06 | |
17.05.2022, 04:06 | |
Помогаю со студенческими работами здесь
6
Неблокирующий сокет Неблокирующий сокет Как открыть НЕблокирующий сокет? Не компилируются WinSock2.h, winsock2.h, ws2def.h Создать сокет-сервер для связи с сокет-клиентом (телефоном на Android) Материнка 775 сокет и процессор 771 сокет, Совместимость 4 планки Apacer DDR3 по 4Gb/1333MHz от старой МВ сокет 775 могу ли я их использовать на сокет 2011 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |