fails:Socket#bind on SOCK_DGRAM socket binds to a port
fails:Socket#bind on SOCK_DGRAM socket returns 0 if successful
fails:Socket#bind on SOCK_DGRAM socket raises Errno::EINVAL when binding to an already bound port
fails:Socket#bind on SOCK_DGRAM socket raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine
fails:Socket#bind on SOCK_DGRAM socket raises Errno::EACCES when the current user does not have permission to bind
fails:Socket#bind on SOCK_STREAM socket binds to a port
fails:Socket#bind on SOCK_STREAM socket returns 0 if successful
fails:Socket#bind on SOCK_STREAM socket raises Errno::EINVAL when binding to an already bound port
fails:Socket#bind on SOCK_STREAM socket raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine
fails:Socket#bind on SOCK_STREAM socket raises Errno::EACCES when the current user does not have permission to bind
