Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Telnet через PHP - в чём фишка?
 
 автор: Glock   (08.10.2005 в 23:26)
 
 

Лезу на 23 порт железяки телнетом - всё номально.
Лезу туда же скриптом через сокеты - выдёт кракозяблики типа "ÿûÿûÿýÿý" и чего-то ждёт.

Кто что может посоветовать, как победить железяку?

   
 
 автор: Glock   (08.10.2005 в 23:35)
 
   для: Glock   (08.10.2005 в 23:26)
 

опс... скрипт форума кракозяблики переделал... они должны выглядеть примерно так: "yuyuyyyy" (с точками над буквами).

В тему: Первая мысль "кодирвка в скрипте не та" не подходит, т.к. железякапри коннекте выдаёт две строки на 8 и 9 символов.

   
 
 автор: cheops   (09.10.2005 в 01:52)   письмо автору
 
   для: Glock   (08.10.2005 в 23:26)
 

Погодите... а вы что передаёте Telnet - нужно передавать данные согласно протоколу... сокеты никаких предварительных пассов не делают - все детали протокола на совести разработчика - т.е. нужно не только присылать данные, но и принимать и отвечать на принятые запросы...

   
 
 автор: Glock   (09.10.2005 в 02:17)
 
   для: cheops   (09.10.2005 в 01:52)
 

Код (проверки на результат и постоянные-переменные убраны для удобочитаемости):

$socket = socket_create (AF_INET, SOCK_STREAM, 0);    // создали, тут всё ок
$result = socket_connect ($socket, $host, $port);    // законектились, тут всё ок
щас железяка должна мне бросить текст приглашения к вводу логина-пароля, ловим:
while ($out = socket_read ($socket, 1024)) { echo $out; } // вот тут и появляются кракозяблики


Попытка перед чтением послать железяке что-нить разумное ничего не даёт. :(

   
 
 автор: Glock   (09.10.2005 в 02:34)
 
   для: cheops   (09.10.2005 в 01:52)
 

мысль: а не "эхо" ли моих телодвижений мне же и возвращает железяка?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования