Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Michele Caini
    @skypjack
    Oh, I think you're in the wrong channel @joaosausen :-) this is the one of uvw
    João Sausen
    @joaosausen
    ohh, you are right, lol, thanks :D
    Michele Caini
    @skypjack
    You're welcome
    Michele Caini
    @skypjack
    I've just released uvw v1.16 updated to libuv v1.28 - https://github.com/skypjack/uvw/tree/v1.16.0_libuv-v1.28 :-)
    It's always hard to find the time to keep it up-to-date but here it is :+1: :wink:
    Michele Caini
    @skypjack
    I've just released uvw v1.17 updated to libuv v1.29 - enjoy :-)
    Ross Weir
    @ross-weir

    Hi. This question might not relate to uvw specifically, I'm a bit of a noob so sorry for any ignorance.

    I'm creating a TCPHandle and connecting to a test server written with node. I can connect and send data to the server fine, but is it possible to also read from the pipe using the client? Or do I need to setup a TCPHandle that listens as well and have my node server respond there?

    Michele Caini
    @skypjack
    @ross-weir if you want both a server and a client, you have to create two handles, of course
    Ross Weir
    @ross-weir
    Thank you. I'll do a lot more reading on the subject :)
    Michele Caini
    @skypjack
    You're welcome, feel free to drop your questions here if you've any doubt :wink:
    Patrick Mulder
    @mulderp
    hi there... i was looking into a small uvw example but i have trouble to link libuv to my sandbox project
    basically i downloaded libuv -> configure -> make ... i get a libuv.la file but not sure how to link against that on linux
    Patrick Mulder
    @mulderp
    Michele Caini
    @skypjack
    @mulderp I'm out of home with my family for a few days
    I'll try to look into it as soon as possible
    Patrick Mulder
    @mulderp
    thanks! enjoy the weekend!
    Michele Caini
    @skypjack
    @mulderp let's continue here the discussion for your problem
    You've to download, compile and link libuv in your project
    This is the main problem at the moment :-)
    Michele Caini
    @skypjack
    FYI I'm porting uvw to C++17, I won't support anymore the C++14 version
    Michele Caini
    @skypjack
    I've just released uvw v2.3.0 backed by libuv v1.34.0 :)
    Sergiu Giurgiu
    @sgiurgiu
    @skypjack Hi, I have a "best practice" question about uwv and most likely libuv since I'm not familiar with any of them and I just started using them in a project of mine.
    Sergiu Giurgiu
    @sgiurgiu
    I am doing directory reading with uvw, using opendir/readdir/closedir APIs. I would like to recursively traverse directories as I encounter them to gather data. As I'm gathering right now from the API, I can only do one opendir/readdir/closedir operation on a directory on a FsReq resource at a time.
    What would be the impact of just creating a new FsReq resource any time I encounter a dir and start the gathering operation on it at that time?
    Is it an expensive resource? With a directory with thousands of subdirectories will it bring the computer to a halt? Or is it designed for such a usage and this would be the recommended approach?
    Michele Caini
    @skypjack
    uvw is a tiny wrapper around libuv, the cost of creating the class is ridiculous but the cost of making the actual call doesn't depend on uvw
    I've no idea actually if it's expensive or not, I'm not that much in the libuv internals, I'm sorry
    RUSshy
    @RUSshy
    rider64_OPtl6YQEjN.png
    hi, i am using uvw as a header file, i have already setup libuv as a static library in my cmake project, using msvc it complains about lot of stuff
    i feel like i missed one step but i don't see what, i'm not familiar with cmake
    RUSshy
    @RUSshy
    ohh nvm, i put it in the wrong folder
    hmm next thing i don't get is i consume already libuv as a static library, and when using uvw it complains about not finding libuv.dll
    Michele Caini
    @skypjack
    If you use uvw as header only, it doesn't include and link libuv for you
    That's why the linker complains :)
    RUSshy
    @RUSshy
    i did that already: target_link_libraries(${PROJECT_NAME} PRIVATE opengl32 glad glfw arc cmn ws2_32 uv)
    oh i think i got it uv => uv_a :trollface:
    ok that was that, it works fine now!
    Michele Caini
    @skypjack
    :+1:
    DuckVador
    @DuckVador
    图片.png
    this test cause double free, when call h->type(). I'm wondering what is the reason.
    Michele Caini
    @skypjack
    is it one of the tests from uvw or one you wrote?
    DuckVador
    @DuckVador
    my own test
    Michele Caini
    @skypjack
    ok, did you try with an interval that is larger than 0ms?
    DuckVador
    @DuckVador
    still double free
    actually, if I call h->active, seems everything is ok.
    I pasted my code here :https://pastebin.com/raw/3xeJHfmp
    Commander Keen
    @madhat1
    Hello people, I'm wondering where I can find real world samples of using UVW.
    Official documentation shows an example of a TCP server, I'm looking for Timer and File I/O examples.
    Michele Caini
    @skypjack
    GitHub contains many example if you like
    Commander Keen
    @madhat1
    I couldn't find timer and file I/O examples, can you direct me to them?