socket c/s