make Socket::Init() public