socket version