Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.09.2009, 21:46
Dragon rideR вне форума Посмотреть профиль Отправить личное сообщение для Dragon rideR Найти все сообщения от Dragon rideR
  № 1  
Ответить с цитированием
Dragon rideR
 
Аватар для Dragon rideR

Регистрация: Jan 2007
Сообщений: 368
По умолчанию Пытаюсь написать http tunneling нужна помощь.

Народ есть задача написать http tunneling для сокетного соединения на as2. Есть собственный сокетный сервак и флэш клиент, все бы хорошо но у большинства юзеров злые прокси сервера.
Вот и встала задача написать http tunneling может у кого нить есть наработки по этой теме или интересные ссылочки?
P.S. Заранее спасибо

Старый 01.10.2009, 09:55
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 2  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
можно переписать на as2 класс
com.adobe.net.proxies.RFC2817Socket из
http://code.google.com/p/as3corelib/
PS: описание механизма туннелирования
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 01.10.2009 в 09:59.
Старый 01.10.2009, 11:15
Dragon rideR вне форума Посмотреть профиль Отправить личное сообщение для Dragon rideR Найти все сообщения от Dragon rideR
  № 3  
Ответить с цитированием
Dragon rideR
 
Аватар для Dragon rideR

Регистрация: Jan 2007
Сообщений: 368
я так понимаю нужно внести изменения в метод connect, т.е. создаю класс наследник XMLSocket и добавляю функцию соединения типа такой:
Код AS1/AS2:
dynamic class testx extends XMLSocket {
	public function proxy_connect(p_url, p_port, url, port) {
		this.host=url;
		this.port=port
		this.onConnect=function(){
			this.writeUTFBytes("CONNECT "+this.host+":"+this.port+" HTTP/1.1\n\n");
			this.flush();
			this.redirectConnectEvent();
		}
                connect(p_url, p_port);
	}
}
вопрос, чем заменить writeUTFBytes а AS2 я такой комманды не нашел


Последний раз редактировалось Dragon rideR; 01.10.2009 в 12:13.
Старый 01.10.2009, 13:15
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Код:
send (XMLSocket.send method)
Только вот есть мааааленькая неувязочка

Код:
onData (XMLSocket.onData handler)

Invoked when a message has been downloaded from the server, terminated by a zero (0) byte.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 01.10.2009, 13:31
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Zero-byte в строке: "\x00"

writeUTFBytes - аналогично просто отпавке строки в UTF-8 кодировке без BOM. Я чесно не знаю, добавляет ли XMLSocket BOM всегда или нет - пробуйте.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 01.10.2009 в 13:34.
Старый 01.10.2009, 13:58
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Эм. Я к тому, что прокся по своей воле не пришлет "message, terminated by a zero (0) byte."
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 01.10.2009, 14:45
Dragon rideR вне форума Посмотреть профиль Отправить личное сообщение для Dragon rideR Найти все сообщения от Dragon rideR
  № 7  
Ответить с цитированием
Dragon rideR
 
Аватар для Dragon rideR

Регистрация: Jan 2007
Сообщений: 368
народ а как добавить к строке символ переноса на новую строку CR LF
а то прокся соединение ловит принимает комманду CONNECT hostort HTTP/1.0\x00
но не хочет ее обрабатывать так как ждет продолжения строки походу
\n не канает

Старый 01.10.2009, 14:58
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
"\r\n"
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 01.10.2009, 14:59
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Попробуйте
Код:
 \r\n


Последний раз редактировалось mooncar; 01.10.2009 в 15:02.
Старый 01.10.2009, 15:13
Dragon rideR вне форума Посмотреть профиль Отправить личное сообщение для Dragon rideR Найти все сообщения от Dragon rideR
  № 10  
Ответить с цитированием
Dragon rideR
 
Аватар для Dragon rideR

Регистрация: Jan 2007
Сообщений: 368
не прокатило (
если подключаюсь спец сокетным клиентом с включенной опцией добавлять cr lf все работает.
Походу это последняя преграда осталась.
уже испробовал:
\x0D\x0A
\x00\0\r?\n\r?\n$\e
\u000D\u000A

какие еще вариант передать конец строки?


Последний раз редактировалось Dragon rideR; 01.10.2009 в 16:28.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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