libuv

    0热度

    1回答

    这里是例子: const http = require('http'); let startTime = Date.now(); http.createServer((req,res)=>{ console.log('hello'); res.end('nice'); }).listen(8888,()=>{ console.log('server list

    2热度

    1回答

    我试图运行与LWS库一起安装的“libwebsockets-test-server”,但它不会运行,因为“lwsts [31616]:libuv支持不在编译”。 我检查了libuv已安装(1.8.0)。我还更改了cmake中LIBUV的设置并重新编译了库。 LWS_USE_LIBUV = 1 如何使用libuv编译项目? 我在Ubuntu 16.04上,使用arm-linux-gcc进行交叉编

    2热度

    2回答

    我写使用nbind - GitHub link对于大多数的事情,Nan - GitHub link调用回调异步C++插件。当我只调用一次回调时,它的工作原理是完美的。但是当我调用回调两次时,它给出Segmentation fault (core dumped)。使用gdb找不到错误。这里是JS和C++代码(使用node-gyp configure build编译): //main.js code

    0热度

    1回答

    使用libuv写了一个TCP服务器,它不在正确的端口上侦听。 例如,以下内容应该是侦听TCP端口3005,但它似乎根据在Ubuntu 14.04上运行的命令netstat -antp | grep LISTEN的输出在随机端口上侦听。我不是港口3005不采取。 任何想法为什么? #include <stdio.h> #include <stdlib.h> #include <uv.h> #d

    1热度

    1回答

    是否已弃用uv_prepare_init? 在uv.h有一个函数定义,但是无处可以找到C文件中的函数体。但是,在文档上,没有关键字,因为已弃用。 有没有解决方案可以取代uv_prepare_init? 我需要这个句柄在轮询I/O之前执行。

    2热度

    1回答

    的libuv的签名读取完成回调: void (*uv_read_cb)(uv_stream_t* stream, ssize_t nread, const uv_buf_t* buf) 我从文档的理解是,我的回调是负责释放提供uv_buf_t*的基础材料。我的问题是 - 谁负责释放buf指向的内存?

    0热度

    1回答

    我正在尝试使用libuv将URL解析为IP地址。我正在使用功能uv_getaddrinfo,它将addrinfo对象传递给我的回叫。 这是我回收IP地址的回调吗?我如何从addrinfo对象中提取IP地址?

    1热度

    1回答

    我在我的项目中使用libUV和我得到当我连接下面的错误... In function `uv__signal_global_init': ... undefined reference to `pthread_atfork' 的奇怪的是,我的项目只是没有链接到某些特定的Linux上,但可以在MacOS和Windows上运行。 任何想法如何解决这个错误?

    1热度

    1回答

    我知道我们可以在运行相关进程之前通过设置UV_THREADPOOL_SIZE环境变量来控制libuv线程池大小。 但是,由于这可能会改变(取决于服务器配置),因此在运行时检查libuv实际使用的线程池大小将会很好。我们应该怎么做? 谢谢。

    1热度

    1回答

    libuv用于处理IO的反应堆模式是按设计同步的,但libuv支持异步io。这怎么可能? libuv是否以某种方式扩展了反应堆的设计以支持异步io?使用多线程/事件循环是否有助于实现这一目标?