go tcp socket base