libuv

    0зной

    1ответ

    Как известно, libuv - это асинхронная сетевая библиотека, она сделает все возможное, чтобы отправить данные, однако в некоторых случаях мы не можем использовать всю пропускную способность, скорость пе

    0зной

    1ответ

    Я тестирую на libuv для сервера. Проблема в том, что данные должны поступать частично, и мне нужно ждать больше данных. (эта ситуация еще не произошло, но я думаю, что это из-за угла, в моем опыте) Но

    2зной

    3ответ

    Рассмотрите documentation из uv_tcp_connect. Вот объявление функции: int uv_tcp_connect(uv_connect_t* req, uv_tcp_t* handle, const struct sockaddr* addr, uv_connect_cb cb); Он принимает обратный выз

    2зной

    1ответ

    После того как я закончил с uv_async_t, я должен уничтожить его, чтобы избежать утечек, не так ли? От взгляда на документы, кажется, я должен использовать uv_close() для этого, но он принимает uv_hand

    9зной

    3ответ

    Я пытаюсь узнать libuv апи и написал следующий тест: #include <stdio.h> #include <stdlib.h> #include <uv.h> void timer_cb(uv_timer_t* timer) { int* i = timer->data; --*i; if(*i == 0

    1зной

    1ответ

    Я читал, как nodejs использует libuv для выполнения асинхронного ввода-вывода. Чтение больше об этом дает мне ощущение, что оно почти похоже на то, как выбрать (2) и epoll. Итак, мой вопрос, если я ис

    2зной

    2ответ

    Так что это мое понимание того, как работает узел: Single поток, в котором весь код JS выполняет. IO/Network call использует пулы потоков за сценой. (используя libuv, который является C++ lib) Как тол