Як отримати додаткову інформацію про файл сокета?


13

Для файлу сокета це подобається:

# ls -alti socket
14112 srw------- 1 root root 0 Nov 15 20:03 socket
# cat socket
cat: socket: No such device or address

Оскільки catкоманда тут марна, чи є якийсь спосіб отримати більш детальну інформацію про файл сокета? Наприклад, який порт він слухає? тощо.


2
Тільки TCP і UDP-сокети мають концепцію порту, а якщо бути точнішим, Unix домени сокетів не мають асоційованих портів.
Rui F Ribeiro

Відповіді:


5

Сокет - це файл для процесів обміну даними. Ви можете переглянути більше даних про нього за допомогою команд netstat, lsof та fuser.

З Вікіпедії: https://en.wikipedia.org/wiki/Unix_domain_socket

"Сокет домену Unix або сокет IPC (міжпроцесорний сокет зв'язку) - кінцева точка зв'язку для обміну даними між процесами, що виконуються в одній операційній системі хоста. Як і названі труби, розетки домену Unix підтримують передачу надійного потоку байтів (SOCK_STREAM , порівняйте з TCP). "


Отже, файл сокета - це лише розетка домену UNIX?
Нан Сяо

Саме це я і намагався передати.
Rui F Ribeiro
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.