Skip to content

EWOULDBLOCK is set by read() #8

Open
@intc

Description

@intc

Hi!

Thought to give a short comment because of the heart warming "It ain't much, but it's honest work" approach. =)

While reading envelop.c (only the event loop part to be exact), noticed that you are checking EWOULDBLOCK in a weird place.

Using event loop in it self does not require non blocking socket. You can check a nicely written epoll (very minimalistic, blocking) variant in here: https://github.com/WhaleGirl/epoll-Server-client.

In practice how ever.. one runs out of the read buffer sooner or later?

For a non-blocking scenario I'd recommend to check this: https://eklitzke.org/blocking-io-nonblocking-io-and-epoll. This should give you the correct direction.

Keep up with your good (and honest ;) work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions