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?使用多線程/事件循環是否有助於實現這一目標?