Socket routine 3