Skip to content

IO::WaitWritable #36

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

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