Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2017, 02:52   #1
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
Стрелка <socket type='xml'/> ИЛИ <socket type='json'/> зашифровываются пакеты TCP

Доброго времени суток!
есть клиентска прога flash (exampl.swf),
среди множества её файлов есть content.xml
если я в нем меняю строку
<socket type='xml'/>
на
<socket type='json'/>
TCP пакеты что приходят мне на сервер (TcpServer из DelphiXE8)
меняются с
ASCII из сниффера WireShark
Код:
<policy-file-request/>.
на
ASCII из сниффера WireShark
Код:
............L....X?.....a.A...!/c.<...;c.....$...+./.,.0.........	...
......./.5.
...`..............
..
artgrek.ru.....#...
........................................
.
..JJ......

...
Вопросы:
почему шифруется и кем/чем, ведь кроме этого параметра не меняется абсолютно ничего
и может как преобразовать из одного в другое, так как мне нужно что б было <socket type='json'/>
Спасибо!
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 09.02.2017, 20:17   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

не густо(
в процессе поиска понял что
вроде мне приходят json файлы, наверно или пакеты не знаю как правильно
так вот как принять json средствами delphi в частности Delphi XE8
не парсить а принять
народ подкиньте идейку!
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 10.02.2017, 23:17   #3
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

думаю почему и чем ответ здесь
переключается на json и шифрует с помощью сертификата
поправьте если не прав
часть кода из flash (exampl.swf)
Код:
      private function getSocketType() : String
      {
         try
         {
            return LoaderMax.getContent(Main.CONTENT).services.socket.@type;
         }
         catch(error:Error)
         {
         }
         return "json";
      }

      protected function initMessagesFacade() : void
      {
         _name = NAME;
         switch(this.getSocketType())
         {
            case "xml":
               this._socket = new XMLSocket();
               break;
            default:
               this._socket = new JSONSocket();
               try
               {
                  if(LoaderMax.getLoader(Main.SERTIFICATE))
                  {
                     this._socket.addBinaryChainBuildingCertificate(LoaderMax.getContent(Main.SERTIFICATE) as ByteArray,true);
                  }
               }
               catch(error:Error)
               {
                  Alert.showError(this,error.getStackTrace(),12);
               }
         }
         this.configureListeners();
         this._dispatcher = new EventDispatcher(this);
         this._ping = new Ping();
      }
думаю разбираться с кодом клиента actionscript надо в другом разделе...
VirusN13

Последний раз редактировалось ArtGrek; 11.02.2017 в 16:50.
ArtGrek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Socket, TCP, UDP eugenerock Общие вопросы Delphi 3 14.06.2015 11:37
С++ not implemented in type 'istream' for arguments of type 'float *'из-за чего эта ошибка и как исправить? Mitax-47 Помощь студентам 1 10.05.2013 15:48
Передача данных через socket TCP/IP hidalgo C# (си шарп) 1 10.07.2012 19:03
Работа Socket на низком уровне RAW пакеты Aliens_wolfs Работа с сетью в Delphi 0 26.04.2012 14:50
Could not convert variant of type (Olestr) into type (Double) java_91 Общие вопросы Delphi 1 18.02.2011 18:46