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

Сетевая библиотека для серверной части mmorpg (libuv/boost::asio?)
В настоящее время я переписываю серверную часть очень старой mmorpg и искал хорошую сетевую библиотеку с открытым исходным кодом для использования с C/C++. Поскольку клиент уже существует, я не могу использовать какую-либо библиотеку, которая...
5494 просмотров

Как я могу скомпилировать минимальную программу с помощью libuv?
Прошло довольно много времени с тех пор, как я писал программу на C, и даже в этом случае я всегда находил фактическую компиляцию и компоновку довольно запутанными. Поскольку в последнее время я играю / работаю с node.js, мне стало достаточно...
2780 просмотров
schedule 19.04.2022

libuv: Что такое функция uv_setup_args?
Читая исходный код node.js, я наткнулся на это: // Hack around with the argv pointer. Used for process.title = "blah". argv = uv_setup_args(argc, argv); Я не нашел никакой документации по этой функции в документах libuv , как будто это не...
411 просмотров
schedule 20.02.2023

Может ли libuv работать в основном цикле (мобильного) игрового клиента?
Я ищу сетевую библиотеку для работы в сети на стороне клиента мобильной игры. В настоящее время я использую cocos2d-x с Lua для программирования на стороне клиента. Я рассматриваю возможность использования libuv или luv (привязка Lua для...
505 просмотров
schedule 14.06.2023

Как написать код Node.js, использующий потоки?
Итак, это мое понимание того, как работает узел: Один поток, в котором выполняется весь ваш код JS. IO/сетевой вызов использует пулы потоков за сценой. (используя libuv , который является библиотекой C++) После завершения операции...
113 просмотров
schedule 24.04.2023

Как узнать целевой адрес и порт при получении пакета UDP с помощью libuv?
uvlib UDP принимает функцию обратного вызова события следующего типа: typedef void (*uv_udp_recv_cb)(uv_udp_t* handle, ssize_t nread, const uv_buf_t* buf,...
425 просмотров
schedule 04.03.2022

Как некоторые функции Javascript реализованы по-разному между nodejs и браузером?
Согласно ссылке на википедию v8 : V8 предназначен для использования как в браузере, так и в качестве автономного высокопроизводительного движка, который можно интегрировать в независимые проекты. V8 используется в следующем программном...
62 просмотров
schedule 03.06.2024

Как получить доступ к рабочим запросам в очереди?
Я реализую веб-сервер с использованием nodejs, который должен обслуживать множество одновременных запросов. Поскольку nodejs обрабатывает запросы один за другим, он сохраняет их во внутренней очереди (я думаю, в libuv). Я также хочу запустить свой...
178 просмотров

потоки libuv выполняются последовательно в nodejs
Итак, я выполнял этот код, чтобы проверить количество потоков в пуле потоков, созданном библиотекой libuv: var fs = require('fs'); var util = require('util'); var sleep = require('sleep'); var start = process.hrtime(); var sample_func =...
184 просмотров
schedule 17.05.2023

Отправка и получение файловых дескрипторов через LIBUV Pipe
Мне нужно отправить файловые дескрипторы некоторых буферов общей памяти из одного процесса в другой. Я могу передать fds напрямую через сокеты домена UNIX, как показано ниже: Отправить ФД: static void send_fds(int socket, int* fds, int n) //...
130 просмотров
schedule 14.01.2023