06.06.2012, 15:39
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Для чего нужны сокеты?
Дибильный вопрос, но все же, я так понял, это что-то вроде get#post запросов, только с php страницы?
Несколько вопросов:
1) Как его номарльно оформлять и использовать?
2) Когда и какие порты нужно использовать?
И вот нарыл такой код, но не знаю почему-то пишет, мол страница chat.php не найдена, хотя она есть, в чем может быть ошибка? Скрин
<?php
$fp = fsockopen('test2.ru', 80); //Подсоединяемся с хосту "localhost" на 80-й порт
if($fp)
{
//Соединение создано, всё в порядке
fputs($fp, "GET /chat.php HTTP/1.0\nUser-Agent: У меня Firefox 1.5 и Windows XP\nReferer: Я пришёл с microsoft.com\nCookie: test=test_cookie\n\n");
echo '<pre>'; //Что бы нам было лучше видно заголовки, которые отдаст сервер
while(!feof($fp)) echo fgets($fp); //Выводим ответ сервера
echo '</pre>';
fclose($fp); //Закрываем сокет
}
?>
__________________
оляля, ололо
|
|
06.06.2012, 16:14
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
По теме. Не знаю. на php.su аналогичный пример.
никогда не занимался сием извращением (имхо).
я в своё время сразу открыл мануал по CURL и курил его.
.... а теперь, на линуксе, даже не жалею о том, что всегда использую CURL в сетевых запросах.
PS на твоём хостинге не держат Node.js ? Я бы слепил сайт на ней, заодно бы выучил её, и паттерны асинх. программирования. И там, и там JS. Классно же Правда, есть шанс, что от JS тошнить начнёт...
Последний раз редактировалось melky, 06.06.2012 в 16:18.
|
|
06.06.2012, 16:25
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Сообщение от melky
|
PS на твоём хостинге не держат Node.js ?
|
мой хостинг денвер) Как можно проверить поддерживается или нет?
Сообщение от melky
|
Я бы слепил сайт на ней
|
Node.js это онa !gasp!
Сообщение от melky
|
и паттерны асинх. программирования.
|
Нормальный источник не подскажешь?
Сообщение от melky
|
И там, и там JS.
|
Что значит и там и там js? Намек на то, что мне придется потр*аться, а потом смогу что-то на Js написать?)
Сообщение от melky
|
Правда, есть шанс, что от JS тошнить начнёт...
|
как только закончу может на c++ сяду учить.
============================
cURL - для чего он, если вкраце?
__________________
оляля, ололо
Последний раз редактировалось 9xakep, 06.06.2012 в 16:32.
|
|
06.06.2012, 17:34
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от 9xakep
|
Что значит и там и там js? Намек на то, что мне придется потр*аться, а потом смогу что-то на Js написать?)
|
Т.е. на сервере, и на клиенте.
Меньше переучиваться придётся. удобно же.
Сообщение от 9xakep
|
Нормальный источник не подскажешь?
|
Моск у меня была ссылочка со многими известными паттернами (не для JS.. вообще)
Но вообще, их много на хабре и википедии.
Сообщение от 9xakep
|
Node.js это онa !gasp!
|
ну... ашипка) ОНО называется НОДОЙ... нода, нода... "она моя"
Сообщение от 9xakep
|
как только закончу может на c++ сяду учить.
|
Весчь. Я на C# отвлекался. Но JS рубит мозги лучше всех, по моему мнению
(хард языки, вроде ассемблера, не в счёт. там ещё всё интересней)
Сообщение от 9xakep
|
cURL - для чего он, если вкраце?
|
копирование файлов по протоколам с большим количеством опций. Работает на почти всех осях. Для PHP - в виде расширения.
(копирование следует понимать как "взять с сервера страничку")
|
|
06.06.2012, 17:39
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Сообщение от 9xakep
|
вот нарыл такой код, но не знаю почему-то пишет, мол страница chat.php не найдена, хотя она есть, в чем может быть ошибка?
|
Попробуйте указать заголовок Host
Сообщение от 9xakep
|
Дибильный вопрос, но все же, я так понял, это что-то вроде get#post запросов, только с php страницы?
|
Что? С помощью сокетов можно получать данные не только в формате http, но и любом другом.
Сообщение от 9xakep
|
1) Как его номарльно оформлять и использовать?
|
Что значит "нормально"?
1. Открываем.
[2. Читаем]
[3. Пишем.]
[4. На шаг второй.]
5. Закрываем.
Сообщение от 9xakep
|
2) Когда и какие порты нужно использовать?
|
Те, которые слушаются на удалённом сервере.
Последний раз редактировалось B@rmaley.e><e, 06.06.2012 в 17:44.
|
|
06.06.2012, 19:47
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Сообщение от melky
|
Моск у меня была ссылочка со многими известными паттернами (не для JS.. вообще)
Но вообще, их много на хабре и википедии.
|
Да я и так всегда им руководствовался) Просто подумал, что есть общепринятые правила..
Сообщение от melky
|
копирование файлов по протоколам с большим количеством опций. Работает на почти всех осях. Для PHP - в виде расширения.
|
Спасибо, може понадобиться когда-ниубдь, но не сейчас
Сообщение от B@rmaley.e><e
|
Что значит "нормально"?
1. Открываем.
[2. Читаем]
[3. Пишем.]
[4. На шаг второй.]
5. Закрываем.
|
Вау...спасибо. Теперь понятнее.
===========================
Сейчас читаю статью о Node.js. Возможно опрежающий вопрос, но все же, node.js он как оформляется, в файле php? или так же .js? И будет ли код виден юзерам? Или аналогично с php?
__________________
оляля, ололо
Последний раз редактировалось 9xakep, 06.06.2012 в 19:52.
|
|
06.06.2012, 20:13
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от 9xakep
|
Сейчас читаю статью о Node.js. Возможно опрежающий вопрос, но все же, node.js он как оформляется, в файле php? или так же .js? И будет ли код виден юзерам? Или аналогично с php?
|
оформляется в js. исходный код не виден.
|
|
06.06.2012, 22:43
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
По поводу установки, прочитал несколько статей, малость запутался, как вообще представляется работа с node.js? Скачал это:
Этого будет достаточно? Или же надо выполнить все эти действия:
На этой странице?
P.S. я выбрал without -> node.exe
P.P.S. и соответсвенно все действия с нодой будут происходить в одной директории с node.exe
P.P.P.S. Node.js это по сути фреймворк? Который расширяет возможность обычного js, или нет? И еще, сервер будет его понимать, или потребуется как-то его тоже устанавливать?
__________________
оляля, ололо
|
|
06.06.2012, 23:03
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от 9xakep
|
Этого будет достаточно? Или же надо выполнить все эти действия:
|
да, достаточно. ты же не собираешься компилить софт под виндой?)
Сообщение от 9xakep
|
P.P.S. и соответсвенно все действия с нодой будут происходить в одной директории с node.exe
|
если скопировать её в рут, то её можно будет вызывать в любой директории ( вроде бы, я не уверен)
Сообщение от 9xakep
|
P.P.P.S. Node.js это по сути фреймворк? Который расширяет возможность обычного js, или нет? И еще, сервер будет его понимать, или потребуется как-то его тоже устанавливать?
|
считай да. JS исполняется V8, который под капотом у Chrome.
|
|
06.06.2012, 23:14
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Цитата:
|
да, достаточно. ты же не собираешься компилить софт под виндой?)
|
ух ты) отлично) Нет, не буду
Цитата:
|
если скопировать её в рут, то её можно будет вызывать в любой директории (вроде бы, я не уверен)
|
рут? Это случайно не линксоидное? У меня windows просто
[qoute]считай да. JS исполняется V8, который под капотом у Chrome.[/qoute]
ну тогда все еще легче Спасибо.
================
Эх, B@rmaley.e><e, хотел вам плюсик поставить за то что откликнулись, да ошибка, мол я тебе уже ставил
__________________
оляля, ололо
Последний раз редактировалось 9xakep, 06.06.2012 в 23:16.
|
|
|
|