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 это.

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

а зачем такое?

anonymous
()

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

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

Да и не TCP это

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

anonymous
()

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

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

LamerOk ★★★★★
()

TCP не нужен. Он был нужен пробрасывать последовательный порт, и для FTP, оба устарели. Теперь модно QUIC.

DonkeyHot ★★★★★
()
Последнее исправление: DonkeyHot (всего исправлений: 1)
Ответ на: комментарий от DonkeyHot

Теперь модно QUIC

И перегрузка

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

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

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

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

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

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

Уровень твоей экспертизы ясен. Вопросов больше не имею

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

потоки исполнения vs потоки данных

Здесь о втором

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

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

i-rinat ★★★★★
()

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

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

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

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

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

NNG, оно же Scalable Protocols.

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

По этому же порту, может быть? Сокет будет другой. А чем само asio не подходит?

dave ★★★★★
()

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

vromanov ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.