socat과 netcat의 차이점은 무엇입니까? socat은 netcat의 “고급”버전으로 설명되어 있지만

socat은 netcat의 “고급”버전으로 설명되어 있지만 실제 차이점은 무엇입니까? netcat에서 할 수있는 모든 것을 socat에서도 할 수 있다고 말하는 것이 옳습니까? 그 반대는 어떻습니까 (socat으로 할 수있는 모든 것들은 netcat에서도 가능합니다)?



답변

socat은 직렬 회선 작업을 수행 할 수 있지만 netcat은 수행 할 수 없습니다. socat은 여러 클라이언트가 포트에서 수신 대기하거나 연결을 재사용하는 등 상당히 고급 기능을 수행 할 수 있습니다.


답변

Netcat은 주소 유형에 대한 옵션이 적은 STDIO, TCP, TCP-LISTEN, UDP 및 UDP-LISTEN 주소 유형 만있는 socat과 같습니다.

질문의 목적은 무엇입니까? 언제 사용합니까? 그렇다면 대답은 다음과 같습니다. 문제를 해결할 수 있으면 netcat을 사용하십시오. 그렇지 않으면 socat을 사용하십시오.


답변

netcat은 스크립트에서 사용할 수있는 텔넷입니다. 원하는 경우 Plus를 간단한 리스너로 사용할 수 있습니다. 네, socat은 netcat보다 더 많은 일을 할 수 있지만, superset인지 확인하려면 명령 행 옵션을 비교해야합니다.