Socket types