Показать сообщение отдельно

  #5  
Старый 11.07.2008, 18:10
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

Код:
$in_addr = (gethostbyname("localhost"))[4];
узнаем айпи получателя по домену (вместо localhost может быть например google.com) , ай пи будет 4м параметром , возвращенным функцией gethostbyname ,который мы и поместим в переменную $in_addr

Код:
$sockaddr_in = 'S n a4 x8';
Задаем шаблон для упаковки
Код:
$server_addr = pack( $sockaddr_in, AF_INET, $port, $in_addr );
и упаковываем все наши данные согласно шаблону в двоичную структуру , которая необходима функции connect для установки соединения...

надеюсь понятно обьяснил

ps: а exit(0) обычный выход из программы

added:
замени localhost на google.com
а в send поправь на
send (SOCK, "GET / HTTP/1.0\nhost:google.com\n\n", 0);
и увидишь результат

Последний раз редактировалось Jes; 11.07.2008 в 18:18.. Причина: added: