[Linux] Bash 에서 socket 사용 방법

This topic contains 0 replies, has 1 voice, and was last updated by  technote 2017-10-17 19:33.

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #124

    technote
    Keymaster

    socket server 코딩시 별도의 socket client 만들지 않고 확인하기에 적합하다.

    Socket 생성하기

    $ exec {file-descriptor}<>/dev/{protocol}/{host}/{port}

    생성한 Socket에 write하기

    $ echo -ne $MESSAGE >&3
    $ printf $MESSAGE >&3

    Socket 에서 들어오는 메세지 읽기

    $ read -r -u -n $MESSAGE < &3 $ MESSAGE=$(dd bs=$NUM_BYTES count=$COUNT <&3 2> /dev/null)

    간단하게 바로 echo를 redirect 해서 dest ip/port 로 던질 수도 있다.

    $ echo -ne $MESSAGE > /dev/{protocol}/{dest ip}/{dest port}

    • This topic was modified 1 year ago by  technote.

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.