Яка різниця між socat і netcat?


38

Я розумію, що socat описується як "більш просунута" версія netcat, але яка насправді різниця? Чи було б правильно сказати, що все, що ви можете зробити в netcat, ви також можете зробити в socat? А як щодо навпаки (все, що можна зробити з socat, можна зробити і в netcat)?

Відповіді:


26

socat може робити серійні рядки, netcat не може. socat може виконувати досить розширені функціональні можливості, такі як прослуховування кількох клієнтів через порт або повторне використання з'єднань.


11

Netcat - це socat лише з типом адрес STDIO, TCP, TCP-LISTEN, UDP та UDP-LISTEN з меншою кількістю параметрів для цих типів адрес.

Яка мета вашого запитання? Коли використовувати який? Якщо так, то відповідь: використовуйте netcat, якщо він може вирішити вашу проблему; використовуйте socat в іншому випадку.


2

Дуже (дуже, дуже) просто кажучи, netcat - це телнет, який ви можете використовувати в сценаріях. Плюс це може бути використаний як простий слухач, якщо ви хочете. І так, socat може робити більше матеріалів, ніж netcat, але щоб перевірити, чи це суперсеть, вам потрібно порівняти параметри командного рядка.

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