Skip to content

IO::WaitWritable #36

@mowrang

Description

@mowrang

Excume me if my question is trivial. I am a newbie with ruby and starting with networking programming using mruby!

I am not able to find support of WaitWritable. I would like to run the below code using mruby.

I appreciate any suggestion!


begin
s.connect_nonblock(sockaddr)

rescue IO::WaitWritable

if IO.select(nil, [s], nil, 5)
begin
# Verify there is now a good connection
s.connect_nonblock(sockaddr)
rescue Errno::EISCONN
# Good news everybody, the socket is connected!
rescue
s.close
raise
end
else
s.close
raise "Connection timeout"
end
end

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