안녕하세요 오늘은 socat에 대해 알아보겠습니다.
socat은 통신에 필요한 파일을 담는 파일이라고 말할수 있습니다.
근데 이 파일은 데이터 입니다. 그니까 통신을 할려는 파일을 Socat이라는 파일에 담는다고
생각하시면 될것 같습니다.
근데 여기서 하나를 더 아셔야 될것은 이 socat엔 파일을 전송하는 여러 방법들이 있다고 기억해두시면
도움이 되실겁니다:)
socat에 있는 다양한 기능들을 알아보겠습니다.
1. 양방향 데이터 전송
이거는 간단한 포트 포워딩이라고도 할수있습니다.
그니까 한 컴퓨터에 어떤 포트로 들어온 데이터를 어떤 컴퓨터의 어떤 포트로 보내는것을 socat으로 할수있습니다.
보낼 컴퓨터에서 할것
socat TCP-LISTEN:12345 TCP:localhost:54321
받는 컴퓨터에서 할것
socat TCP-LISTEN:54321 TCP:localhost:12345
2. 파일 이동
이거는 파일을 쉽게 이동할수있게 해줍니다.
socat FILE:testfile1 FILE:testfile2
testfile1에 있는 내용이 testfile2로 갑니다.
3. 포트 포워딩및 네트워크 중계
이것이 무슨 말이냐면 자기 포트로 들어온것을 다른 컴퓨터의 포트로 포워딩을 할수있게 도와줍니다
socat TCP-LISTEN:8080,fork TCP:remote-host:80
이 명령은 로컬에서 8080 포트로 들어오는 TCP 연결을 받아들이고, 해당 연결을 remote-host라는 호스트의 80 포트로 전달합니다.
[네트워크] ASCII(아스키 코드)와 Unicode(유니코드) 개념 (0) | 2023.08.11 |
---|