ну ежели 1 сокет в программе - у него дескриптор и будет == 1.
Проверьте маску и шлюз.