Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   производительность air (http://www.flasher.ru/forum/showthread.php?t=173983)

alatar 16.01.2012 20:41

При чем тут http (опустим, что web сервер разновидность socket сервера)?
Вы бы хоть почитали, перед категоричными заявлениями.

usacha 16.01.2012 20:50

Я вижу ) По этому линку описываеться как использовать сокет в пхп. Я же пытаюсь обьяснить как это устроено внутри пхп )

Дело в том что пхп построен на базе протокола ХТТП. Гоняет геты/посты между клиентом и сервером. После каждого хттп запроса (гета или поста - не важно) сокетное ТЦП соединение между клиентом и сервером рвется. (Почему так сделано, надеюсь понятно) Иногда это неудобно. Потому придумали куки, с помощью которых можно хоть как то понять кто тебе запрос шлет. Потом поняли что это все несекурно, и понеслась...

В любом случае ТЦП соединение рветься. Раз оно рветься значит ни о каком настоящем сокете речи быть не может. Да, это можно обойти через куки через хидеры, и прочие хитрые схемы, но соединение всеравно будет рваться. И устанавливаться по новой. Собственно потому оно и тормозит.

alatar 16.01.2012 20:57

Цитата:

Дело в том что пхп построен на базе протокола ХТТП.
Каким боком протокол относится к языку программирования?
Цитата:

После каждого хттп запроса (гета или поста - не важно) сокетное ТЦП соединение между клиентом и сервером рвется.
Не путайте http сервер и язык программирования / среду исполнения.
Цитата:

Потому придумали куки, с помощью которых можно хоть как то понять кто тебе запрос шлет.
Куки придумали не для php и не для этого.

P.S. У вас богатая фантазия.

usacha 16.01.2012 21:06

Цитата:

Сообщение от alatar (Сообщение 1057309)
P.S. У вас богатая фантазия.

Возможно )

Цитата:

Сообщение от alatar (Сообщение 1057309)
Каким боком протокол относится к языку программирования?

А при чем тут язык? Речь о "платформе" или "среде исполнения". Я к языку претензий не имею )

Цитата:

Сообщение от alatar (Сообщение 1057309)
Не путайте http сервер и язык программирования / среду исполнения.

Я извиняюсь, вы можете заставить работать пхп без апача(или какого другого веб-сервера)?

Цитата:

Сообщение от alatar (Сообщение 1057309)
Куки придумали не для php и не для этого.

Может расскажете заодно для чего? )

alatar 16.01.2012 21:15

Цитата:

Может расскажете заодно для чего? )
Для хранения небольшого количества данных на клиентской стороне. Использование куки для аутентификации, лишь один из способов использования.
Цитата:

Речь о "платформе" или "среде исполнения".
Сути не меняет. Вы понимаете разницу между протоколом, платформой и средой исполнения? Каким образом платформа может быть построена "на базе протокола ХТТП"?

usacha 16.01.2012 21:22

Цитата:

Сообщение от alatar (Сообщение 1057318)
Использование куки для аутентификации, лишь один из способов использования.

Т.е. вы этого не отрицаете. Хорошо.
А зачем кстати нужно хранить информацию на стороне пользователя? Не для того ли, чтобы использовать ее при следующем подключении этого пользователя?

Цитата:

Сообщение от alatar (Сообщение 1057318)
Сути не меняет. Вы понимаете разницу между протоколом, платформой и средой исполнения? Каким образом платформа может быть построена "на базе протокола ХТТП"?

Я понимаю. А вы понимаете? Возможно я не слишком удачно подбираю слова, или вы их неправильно интерпретируете. Я например не знаю как вы понимаете разницу между "платформой" и "средой исполнения".
Скажите пожалуйста какой сетевой протокол используеться для отсылки реквестов к этому_вашему_пхп?

Котяра 16.01.2012 21:31

Цитата:

Скажите пожалуйста какой сетевой протокол используеться для отсылки реквестов к этому_вашему_пхп?
Обычный TCP. На стороне php желательно использовать неблокируещие сокеты через libevent

alatar 16.01.2012 21:45

Цитата:

Скажите пожалуйста какой сетевой протокол используеться для отсылки реквестов к этому_вашему_пхп?
В смысле? Запросы шлются серверу, а что он будет вызывать php скрипт, сервлет, программу на c, меня не волнует. Сейчас у меня проект с сервером на перле, он тоже "построен на базе протокола ХТТП"?

Я вам уже две ссылки привел в подтверждение того, что на php возможно создать socket-сервер. Где вы там узрели "попытка эмулировать сокет"? UDP тоже "эмулируется" поверх HTTP? О_о

usacha 16.01.2012 23:09

Слился.
Действительно херня получаеться.
Надо эту мысль основательнее обдумать.

Nucer 17.01.2012 01:54

Air на сервер не пойдёт хотя бы потому, что там нету работы с потоками и хз когда будет(


Часовой пояс GMT +4, время: 00:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.