Вопрос

Есть ли концептуальная разница между терминами «канал» и «поток»? Условия требуют / определяют, например, допустимое количество одновременных потребителей или производителей?

В настоящее время я разрабатываю канал / поток данных DataFLowVariables, который может быть написан один Производитель и прочитайте один Потребитель, поскольку реализация является разрушительным / смешным. Будет ли это канал или поток, есть ли никаких различий вообще?

Спасибо

Это было полезно?

Решение

Эти термины широко используются для многих и разнообразных концепций. Они примерно синонимают и часто используются взаимозаменяемо.

В некоторых контекстах канал относится к подразделению большой коммуникационной среды. Например, радио- и телевизионные станции используют «каналы» для описания подхода мультиплексирования частоты для разделения сигналов. Протокол шины AMQP-Bus использует каналы для мультиплексирования трафика на сеансе TCP.

В информатике, термин канал иногда относится к ориентированной на сообщение трубу между соединительными конечными точками. CSP Tony Hoare (из которого возникает CSCAM, Limbo и Google Google) Используйте каналы в качестве фундаментальной единицы связи и синхронизации.

Период, термин поток, OTOH, имеет тенденцию ссылаться на больше к байто-ориентированной коммуникационной трубе, такой как разъем TCP, который обеспечивает непрерывный поток байтов или символов, без четкого подразделения, который отделяет одно сообщение от другого.

Другие советы

Я не совсем уверен, о чем ты говоришь, но ...

А. канал обычно относится к некоторой физической конструкции или виртуальному пути, чтобы поток чего-то.

А. поток на самом деле это то, что происходит через канал.

Есть ли в этом смысл?

«Канал» определяет, как вы передаете данные. «Поток» - это конкретные данные, передаваемые через один канал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top