Skip to content
This repository was archived by the owner on Jun 22, 2021. It is now read-only.
This repository was archived by the owner on Jun 22, 2021. It is now read-only.

multi-threaded udp server (uv_write2+uv_udp_t) #175

Description

@FelipeLema

hey, there

I'm building up a UDP server using libuv that uses threads to answer. I could only get pieces of code (single-threaded UDP server, using work queues...), though nothing self-contained with this premise.

I also found a recommendation of modifying the test/benchmark-multi-accept.c code, which is what I'm currently working on.

However, I got to the part where uv_write2 is called and is supposed to receive a uv_stream_t* casted from a uv_tcp_t*. I'm currently using uv_udp_t so I don't know if it makes sense to cast it to uv_stream_t*. If it doesn't correspond, how/what should I give to the worker threads to respond to UDP packages arriving?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions