socket con working