Client socket methods