Russian Qt Forum
Сентябрь 27, 2024, 02:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QTcpSocket конец данных  (Прочитано 11471 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #15 : Август 18, 2009, 19:59 »

Ну в принципе можно использовать маркеры начала и конца передачи, если размер принимаемого пакета неизвестен, да и не факт, что первое принятое значение будет являтся значением длины пакета данных  .. т.о. можно оч промахнутся Улыбающийся

Вы скажите сначала для чего вы будете использовать сокеты (т.к. ничего не сказано о целях) - а по результатам ваших ответов уже мы может быть поможем с выбором протокола обмена Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
boobsik
Гость
« Ответ #16 : Август 18, 2009, 22:04 »

я хочу написать прокси сервер для анализа веб трафика. Пока только веб, но меня интересует возможность анализа и других протоколов в перспективе, поэтому сейчас  нахожусь в размышлении как организовать загрузку данных.. Пока остановился на том, что каждая транзакция будет происходить в отдельном потоке, в голове плавают мысли об интерфейсе для загрузки данных из сокета loader, который будет принимать в конструкторе ссылку на сокет и на массив байтов, но вот только не совсем понимаю, как под этот интерфейс подставить нужного наследника интерфейса... ведь для того, чтобы за интерфейсом скрывался нужный класс необходимо сначала прочитать первые данные, а потом уже вызвать конструктор.. может быть кто-нибудь подскажет ссылку на UML диаграмку? хотелось бы сделать подставку нужного класса, необходимо красивое решение )
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.129 секунд. Запросов: 23.