socket intro