
16.07.2003, 12:30
|
|
Регистрация: Jan 2000
Адрес: St-Petersburg
Сообщений: 1,229
|
"Например, perl-скрипт сможет рабоать с документом, коннект с которым установлен через сокеты"
- Изначально неправильное понимание сокета. Флэшка не коннектиться ни с каким документом.
Флэш, как клиент, может устанавливать соединение с сервером (в смысле с компьютером как железкой, а не с HTTP сервером как программой) на любой порт выше 1024. Соответственно, чтобы реализовать такое соединение, нам необходимо самим писать программку-сервер, которая "слушает" некий порт выше 1024 и принимает соединения от клиентских флэшек. Язык зпросов от флэшки к такомй программе-серверу (нами написанному) мы тоже придумываем сами. Вот примерный алгоритм обмена данными:
1. Флэш на клиенте шлет запрос нашему серверу на соединение.
2. Наш сервер разрешает соединиться и связь устанавливается.
3. Флэш хочет через это соединение получить, например, время на сервере. Мы сами придумали, что спрашивать он будет таким запросом:
<get variable="time" />
4. Наш сервер, получив такой XML через соединение, отдает время, скажем, такой строкой:
<var time="11:29">
И дальше в таком-же духе запрос/ответ.
Вот пример реализации соединения:
__________________
Two beer or not two beer?...
|