ruby socket