Страница 1 из 1

Почему в Debian 12 пропала программа socket?

Добавлено: 13.04.2024 01:53
MiK13
Раньше, вплоть до Debian 11 эта программа была. Я ей нередко пользовался.
А когда поставил Debian 12 и попробовал ей воспользоваться, оказалось, что её нет.
Есть какая-то gsocket, но это что-то другое.

Re: Почему в Debian 12 пропала программа socket?

Добавлено: 13.04.2024 14:23
Red Gremlin
MiK13 писал:
13.04.2024 01:53
Я ей нередко пользовался
Видимо, вы такой были один. Второй пользователь программы пользовался достаточно редко, поэтому между предупреждением об удалении пакета и починкой прошло три года. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965823 Но, боюсь, с такой обширной пользовательской базой шансов увидеть этот пакет в бэкпортах не очень высок. Впрочем, судя по зависимости только от libc6, никаких проблем с установкой этого пакета из тестинга возникнуть не должно.

Re: Почему в Debian 12 пропала программа socket?

Добавлено: 14.04.2024 02:14
MiK13
Запишу тогда socket из Debian 11 в $HOME/bin
Куда уже записал expand из CrntOS, так как их Debian он работает некорректно.

Re: Почему в Debian 12 пропала программа socket?

Добавлено: 15.04.2024 00:32
MiK13
Возможно вместо socket получится использовать nc

Re: Почему в Debian 12 пропала программа socket?

Добавлено: 15.04.2024 18:53
Bizdelnick
Я не очень понял, что это за socket, и для чего Вы его используете, но посмотрите socat, может быть, сгодится.

Re: Почему в Debian 12 пропала программа socket?

Добавлено: 28.04.2024 21:32
MiK13
Bizdelnick писал:
15.04.2024 18:53
Я не очень понял, что это за socket, и для чего Вы его используете, но посмотрите socat, может быть, сгодится.
Спасибо за socat. Посмотрел, но это что-то сильно навороченное. Может быть и получиться когда-нибудь использовать.
А что касается socket, то я его иногд использовал как примитивный telnet.
Он данные из stdin передаёт в сеть, а принятые из сети в stdout. Может работать как сервер.
Как-то использовал для передачи файлов, когда не был доступен ssh (scp)
А вспомнил я о нём когда понадобилось использовать одну старую систему. Там была организация: один клиент подключался к серверу по TCP и выдавал ему данные, которые тот записывал в кольцевой буфер, а другие могли забирать эти данные.
Нужно было забирать эти данные, немного их изменять и выдавать в сеть по UDP (в частности бродкастом)
Мне было неохота возиться с организацией приёма данных по TCP и я вместо этого использовал простой read(0...)
А программу запускал socket server port | ./myprog

Re: Почему в Debian 12 пропала программа socket?

Добавлено: 28.04.2024 22:27
Bizdelnick
MiK13 писал:
28.04.2024 21:32
Он данные из stdin передаёт в сеть, а принятые из сети в stdout.
Ну тогда nc.