Показать сообщение отдельно
Старый 01.04.2013, 02:48   #33
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Вопрос-Ответ

Сообщение от Nerd Посмотреть сообщение
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connect = socket_connect($socket,'176.9.64.19',80);

$msg = 'GET /index.php HTTP/1.1\r\nHost: forum.toribash.com\r\n\r\n';
socket_write($socket, $msg, strlen($msg));

$awr = socket_read($socket,128); //Зависает!
Что я делаю не так? socket_strerror ничего плохого не говорит.
Аналогичный запрос с блица нормально работает:
s = OpenTCPStream("176.9.64.19",80)

WriteLine s,"GET /index.php HTTP/1.1"
WriteLine s,"Host: forum.toribash.com"
WriteByte s,10

While Not ReadAvail(s)
Wend

While ReadAvail(s)
	Print ReadLine(s)
Wend

WaitKey
End
Ты чё пытаешься сделать то?
socket_read - блокирует, и ждёт пока что-то не прийдёт.
(Offline)
 
Ответить с цитированием