Tag: гнездо

Как подключиться к порту сразу, избегая socket_bind (): невозможно привязать адрес?

При запуске кода, который предполагается читать с порта TCP / IP, я часто получаю следующее сообщение (в зависимости от того, какой язык использовался): socket_bind(): unable to bind address Я знаю, что это происходит, когда какой-то другой процесс прослушивает этот порт / привязан к этому порту (я не знаю точной фразы для описания), поэтому мой код […]

Несколько значений масштаба окна TCP в зависимости от интерфейса?

Возможно ли, что значение параметра TCP Window Scale, установленное по умолчанию в сокете (не raw), зависит от используемого интерфейса? Где хранятся эти значения?

Есть ли способ настроить TCP на потерю пакетов и повторную передачу?

В моем вопросе ( «Производит ли какие-либо манипуляции потоки TCP-соединения проблемы?» ) Я спросил, может ли желательная задержка в соединении TCP вызвать некоторые проблемы. Мой HTTP-прокси, между клиентом и сервером, имеет в нем механизм приоритетных очередей: пакеты, поступающие с клиента или сервера, были помещены в prio queus, в то время как поток удаления удалял самый […]

Debian 6 и старый Pentium II

У меня есть старый Pentium II с компьютером 300 МГц, чтобы запускать / тестировать старые приложения DOS. Он имеет два жестких диска: 2 ГБ для DOS и 40 ГБ для Linux. Сначала я установил Debian 6 с GRUB, но он не смог загрузиться из-за того, что старый BIOS не смог увидеть жесткие диски размером более […]

Как просмотреть количество ожидающих данных в соке домена unix?

Когда я подключился к сеансу tmux с двух разных компьютеров, я хотел бы отслеживать количество ожидающих данных в сокетах обоих сеансов tmux . Чтобы проверить это, я зашел на компьютер A и на компьютер B , затем с компьютера B я использовал ssh для входа на компьютер A С каждой консоли я подключился к тому […]

pavucontrol: Не удалось подключиться к PulseAudio

После удаления JACK я потерял доступ к PulseAudio Volume Control. В нем говорится: Я попытался очистить и переустановить pulseaudio и pavucontrol и удалить ~/.pulse-cookie и ~/.pulse . Кроме того, я попытался установить default-server в /etc/pulse/client.conf в значение $ PULSE_SERVER (взято отсюда ). Он изменил сообщение на Установление соединения с PulseAudio. Пожалуйста, подождите… Очевидно, это, похоже, […]

Как получить дополнительную информацию о файле сокета?

Для файла сокета нравится это: # ls -alti socket 14112 srw——- 1 root root 0 Nov 15 20:03 socket # cat socket cat: socket: No such device or address Так как команда cat здесь бесполезна, есть ли какой-нибудь способ получить больше информации о файле сокета? Например, какой порт он прослушивает? и т.п.

используя pty как сокет?

Я пишу коллекцию скриптов, чтобы поговорить с внешней программой. Моя проблема заключается в том, что сценарии являются «живыми» в течение короткого времени (вызванные нажатием клавиши в более крупной программе), но внешняя программа должна работать между вызовами и изначально была предназначена для интерактивного использования (думаю, отладчик). Если бы я просто хотел написать один скрипт для запуска […]

Почему этот простой клиент Perl не работает?

Я довольно новичок в IPC с сокетами и ожидаю, что эта проблема будет простой. Я пытаюсь понять, почему я не могу получить этот пример скрипта от perldoc perlipc для запуска в моей настройке Ubuntu: #!/usr/bin/perl -w use IO::Socket; $remote = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "localhost", PeerPort => "daytime(13)", ) || die "can't connect […]

Настройка тайм-аута rsync TCP

Я использую rsync в своей собственной программе на C ++, выпуская систему команд system("rsync -rauzvq root@host:/folder"); Я использую это для синхронизации нескольких систем. Теперь у меня проблема, когда удаленный хост отключается, и там он все еще работает с моей программой, моя программа зависает в течение таймаута TCP. Поэтому я подумал, что я настрою параметр таймаута […]

Linux и Unix - лучшая ОС в мире.