NetCat for voice/video talk?
Mar. 1st, 2011 11:54 amВспомнить старое доброе интернетское прошлое. В Юниксе всё должно элегантно составляться из кубиков, даже сетевые операции.
А ведь тот же NetCat продолжает работать. И можно с его помощью запросто засервить файл или двусторонне пообщаться текстом, как и 15-20 лет назад. Вспомнить команды разделения канала (о) и (оо).
Кстати, а почему только текстом? Почему бы не наложить на простой и незамысловатый сокет передачу звука прямо из микрофона? Что-нибудь в духе двух строчек (симметрично):
Ну или совсем сурово:
Прибавить сюда SSH-шифрование канала на лету.
И тогда Скайп может спокойно гулять лесом :)
А ведь тот же NetCat продолжает работать. И можно с его помощью запросто засервить файл или двусторонне пообщаться текстом, как и 15-20 лет назад. Вспомнить команды разделения канала (о) и (оо).
Кстати, а почему только текстом? Почему бы не наложить на простой и незамысловатый сокет передачу звука прямо из микрофона? Что-нибудь в духе двух строчек (симметрично):
Alice$ cat /dev/mic | nc -l 12345
Bob$ nc alice.org 12345 > /dev/audio
Ну или совсем сурово:
Alice$ cat /dev/webcam | mpeg_compress | nc -l 12345
Bob$ nc alice.org 12345 | mpeg_decompress | mpeg_player -
Прибавить сюда SSH-шифрование канала на лету.
И тогда Скайп может спокойно гулять лесом :)
no subject
Date: 2011-03-01 02:40 pm (UTC)Skype работает через маскарадинг и не только.
(no subject)
From:no subject
Date: 2011-03-01 08:30 pm (UTC)Только а) оптимизации отвалятся. Например, нужно будет передавать между процессами нежатый поток. б) отвалятся всяческие плюшки в виде изменения битрейта в зависимости от прохождения потока по сети. в) не для всех потоков нужна гарантированная доставка. г) как тут уже указали, для твоей конструкции TCPшное соедниение должно дотягиваться от пойнта до пойнта.
В общем, в идеальном мире хорошо.
Как любой концепт :)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: