Вопросы по теме 'nonblocking'

Как я могу буферизовать неблокирующий ввод-вывод?
Когда мне нужен буферизованный ввод-вывод при блокировке файлового дескриптора, я использую stdio. Но если я переведу дескриптор файла в неблокирующий режим в соответствии с ручной буферизацией stdio, ее нельзя будет использовать. После некоторых...
3313 просмотров
schedule 12.08.2023

Как избежать атаки DOS с помощью сокетов Berkeley в C++
Я работаю над книгой Ричарда Стивенса Сетевое программирование UNIX , том 1, и пытаюсь написать эхо-клиент TCP, использующий протокол Telnet. Я все еще нахожусь на ранних стадиях и пытаюсь написать функции чтения и записи. Я хотел бы написать его...
2613 просмотров

отправка неблокирующего запроса HTTP POST
У меня есть два сайта на php и python. Когда пользователь отправляет запрос на сервер, мне нужен php/python для отправки запроса HTTP POST на удаленный сервер. Я хочу ответить пользователю немедленно, не дожидаясь ответа от удаленного сервера....
12039 просмотров
schedule 21.02.2022

как делать асинхронные HTTP-запросы с epoll и python 3.1
ОБНОВЛЕНИЕ: после долгой работы с Py3, в том числе написания моего собственного асинхронного веб-сервера (после презентации Дэйва Бизли), я наконец выбросил Python (и огромный стек моего кода) -: в пользу CoffeeScript , работающий на NodeJS ....
2611 просмотров

Неблокирующий TCP-сервер
На самом деле это не вопрос, я просто ищу некоторые рекомендации :) В настоящее время я пишу какой-то абстрактный tcp-сервер, который должен использовать как можно меньше потоков. В настоящее время это работает таким образом. У меня есть поток,...
9809 просмотров
schedule 06.11.2022

Неблокирующий селектор ввода-вывода Java, вызывающий блокировку регистра канала
У меня есть два потока, с которыми я работаю с Java NIO для неблокирующих сокетов. Вот что делают потоки: Поток 1: цикл, который вызывает метод select () селектора. Если какие-либо ключи доступны, они обрабатываются соответствующим образом....
6686 просмотров
schedule 31.03.2022

Неблокирующий доступ к собственным файлам - однопоточный демон в C?
Я обнаружил, что собственный доступ к файлам не имеет «неблокирующего» состояния. (Я прав?) Я искал демонов, которые являются «неблокирующими», и я нашел один, который достиг указанного поведения путем потоковой обработки операций доступа к...
446 просмотров
schedule 23.08.2023

Как выполнить неблокирующую запись на устройство?
можно ли сделать write (); функция неблокирующая без использования потоков? short buffer[BUFFER_LEN]; int readcount; while ((readcount = sounds[index].read(buffer, BUFFER_LEN))) write(audio_device, buffer, readcount * sizeof(short));...
1282 просмотров
schedule 20.12.2022

Операции по сбору файлов и отчет об агрегированных результатах с неблокирующим вводом-выводом
Я хотел бы выполнить какую-то сколь угодно дорогую работу с произвольно большим набором файлов. Я хотел бы сообщать о прогрессе в режиме реального времени, а затем отображать результаты после обработки всех файлов. Если нет файлов, соответствующих...
385 просмотров
schedule 04.05.2023

Как закрыть неблокирующий сокет?
Я считаю, что если мы вызовем закрытый системный вызов для неблокирующего сокета, он немедленно вернется, то как обработать ответ? закрыт он или нет? другими словами, как ведет себя системный вызов сокета close для неблокирующего сокета?
6576 просмотров
schedule 28.05.2022

Неблокирующий / асинхронный FIFO / именованный канал в оболочке / файловой системе?
Есть ли способ создать неблокирующий / асинхронный именованный канал или что-то подобное в оболочке? Чтобы программы могли помещать в него строки, эти строки оставались в оперативной памяти, а когда какая-то программа могла читать некоторые строки из...
6784 просмотров
schedule 10.03.2024

Несинхронизированная / неблокирующая карта Opengl
Я только что нашел следующую спецификацию OpenGL для ARB_map_buffer_range . Мне интересно, можно ли с помощью этого расширения выполнять неблокирующие вызовы карты? В настоящее время в моем приложении я выполняю рендеринг в FBO, который затем...
3894 просмотров
schedule 07.08.2023

Как выполнить несколько действий с неблокирующей задержкой?
Мне нужно поставить первое изображение на экран, затем поставить второе через 1 секунду, а затем - последнее через еще одну секунду. Кроме того, это должно быть сделано неблокирующим образом :) Как вы это делаете в таких случаях? Я думал о вложении...
1236 просмотров
schedule 17.01.2023

Почему этот javascript блокируется в Node.js?
У меня есть следующий простой http-сервер, использующий Node.js: var http = require('http'); var server = http.createServer(function(req, res) { var counter = 0; for(var i = 1; i <= 30; i++) { http.get({ host: "www.google.com"...
1857 просмотров

Выполнение неблокирующего HTTP-запроса в приложении Rails
Кто-нибудь знает способ сделать исходящие неблокирующие HTTP-запросы из Rails? В конце концов мне понадобится тело ответа, и я стараюсь не создавать новых фреймворков, чтобы все было просто. Спасибо
1931 просмотров
schedule 23.10.2022

Неблокирующие сокеты против BeginXXX против SocketAsyncEventArgs
Может ли кто-нибудь просветить меня о текущих методах сокетов .NET? Неблокирующие сокеты Если я установлю Socket.Blocking = false и использую асинхронные операции — что произойдет? Существует ли какой-либо метод опроса нескольких...
1431 просмотров
schedule 01.05.2023

Включить неблокирующий сокет
У меня есть сервер, написанный на C / C ++. Я установил обертку для подключения следующим образом: //START WRAPPER void Server::init_address(int port) { memset(&(this->serv_addr), 0, sizeof(this->serv_addr));...
14181 просмотров
schedule 22.02.2024

Чтение json-потока без блокировки
Я хочу иметь возможность читать поток (из сокета) сообщений json, используя Jackson (2). Есть способы передать Reader в качестве источника, например: ObjectMapper mapper = new ObjectMapper(); MyObject obj = mapper.readValue(aReader,...
6237 просмотров
schedule 27.11.2023

Python Tkinter: как мне сделать мой графический интерфейс отзывчивым, пока работает поток?
Например: import threading import time import Tkinter class MyThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): print "Step Two" time.sleep(20) class...
10040 просмотров

Как использовать openSSL с BIO памяти и неблокирующими сокетами
Я новичок в openSSL и пытаюсь понять, какое лучшее / хорошее решение - создать https-соединение при использовании неблокирующих сокетов и библиотек, таких как libevent, libev или libuv, в сочетании с BIO памяти. Я пытаюсь понять, как управлять...
4520 просмотров
schedule 26.06.2022