Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Error: socket_connect() failed: No connection could be made because the target machine actively refused it.
Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
здравствуйте ! что за ошибка Error: socket_connect() failed: No connection could be made because the target machine actively refused it. вроде все правильно подключен. вот код,сокет пытаемся подключить к денверу что здесь не правильно?
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Я конечно с таким не встречался, но если перевести ошибку то там будет "клиент отверг соединение", тоесть вы ему шлёте запрос, а он его не принимает, вот и всё. Это нужно смотреть что ту программу которая слушает этот порт.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Соц Сеть
Отправлено: 05 Июля, 2012 - 19:49:41
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
OrmaJever пишет:
Я конечно с таким не встречался, но если перевести ошибку то там будет "клиент отверг соединение", тоесть вы ему шлёте запрос, а он его не принимает, вот и всё. Это нужно смотреть что ту программу которая слушает этот порт.
а как смотреть что висит у этого порта ?
EuGen
Отправлено: 05 Июля, 2012 - 19:58:02
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Целевая машина (та, которая должна принять соединение), отклоняет его. В общем случае с этим ничего не поделать, но так как речь идет о машине 127.0.0.1 - то есть Вашей же локальной машине, то можете выполнить команду (как я понимаю, ОС у Вас Windows)
покажет все открытые порты, а вот как узнать что имено на них висит сказать не могу, посмотрите в диспечере задач.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Соц Сеть
Отправлено: 05 Июля, 2012 - 23:27:29
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
написал вот такое
TCP 127.0.0.1:10001 0.0.0.0:0 LISTENING
EuGen
Отправлено: 05 Июля, 2012 - 23:36:27
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Вот значит что-то слушает на порту 10001. Проверьте - это, случайно, не вторая копия Вашего же скрипта?
А чтобы наверняка найти то, что слушает на этом порту, сделайте:
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Соц Сеть пишет:
почему первый раз работает а потом нет?
Что именно первый раз работает? Такое завершение команды? Очевидно потому, что в следующий раз присваивается другой (новый) идентификатор процесса (pid)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Соц Сеть
Отправлено: 06 Июля, 2012 - 11:33:27
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
EuGen пишет:
Соц Сеть пишет:
почему первый раз работает а потом нет?
Что именно первый раз работает? Такое завершение команды? Очевидно потому, что в следующий раз присваивается другой (новый) идентификатор процесса (pid)
нет нет, первый раз этот ошибка не выводит и сокет сервер работает, а когда обновляю страница браузера выводит ошибка Error: socket_connect() failed: No connection could be made because the target machine actively refused it. значит этот порт уже занят, если так то как мы можем второй раз запускать этот сокет ?
и как можно посмотреть какой порт свободен для этого ip?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.