context socket