LINUX.ORG.RU

TCP based multichannel library/protocol

 , ,


0

1

Доброго времени суток,

Ищу Сабж. Сабж также должен быть :

  • Кроссплатформенный (Linux / Windows хотябы)
  • Открытый исходный код.
  • Написан на C/C++.
  • Уметь в несколько каналов паралельной передачи передачи.

Большой плюс, если эта библиотека сможет в передачу файлов через API уровня s.sendFile(«/path/file.txt»).

Также хорошо, если написана на boost::asio.

Видел SCTP, но о нём мало после 2010 что то видно. Да и не TCP это.

Посоветуйте что-нибудь…

Видел SCTP, но о нём мало после 2010 что то видно

Работает себе тихонько. О tcp тоже не сильно слышно было бы, если бы не гугол

Да и не TCP это

Сомневаюсь, что тебе это принципиально важно

anonymous ()

Уметь в несколько каналов паралельной передачи передачи.

Это бессмысленое требование для точка-точка протоколов, поэтому ты ничего не найдёшь.

LamerOk ★★★★★ ()
Ответ на: комментарий от anonymous

Надо полагать

Нет, не надо - умнее будешь. А если ещё научишься не соваться со своими охренительными познаниями в не имеющие никакого отношения к ним темы - совсем тебе цены не будет.

LamerOk ★★★★★ ()
Ответ на: комментарий от eagleivg

Как HTTP/2. Одно соединение, но данные пакуются в промаркированные пакеты. На принимающей стороне содержимое пакетов разбирается по номерам. Примерно как предельно упрощённый TCP внутри TCP.

i-rinat ★★★★★ ()

Также хорошо, если написана на boost::asio.

Я вот ни фига не понял, что тебе нужно. Тебе нужен сам асио или что-то типа протобуфа? Какая задача-то?

dave ★★★★★ ()
Ответ на: комментарий от dave

Мультиканальная , асинхронная библиотека на TCP. Что нужно : есть клиент сервер TCP, и сервер или клиент хочет отправить сообщение, размером с 100мб, также по другому каналу, но по этому же сокету , асинхронно должны ходить управляющие сообщения 100байт допустим. Это базовый такой пример.

xionovermazes ()
Последнее исправление: xionovermazes (всего исправлений: 1)

SCTP вполне себе живет. Только там другая многопоточность важнее. Он может одно соединение прокидывать по нескольким паралельным линкам.

vromanov ★★ ()