페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in pages

curl 을 이용한 HTTP 통신

 

Curl 은 다양한 O/S 버전을 지원하고 있으며, HTTP/HTTPS/FTP/SCP등 다양한 토인 프로토콜을 지원하는 유틸리티(Utility)이다.

⊕ curl 다운로드 → § https://curl.haxx.se/download.html

⊕ curl Tutorial → §  https://curl.se/docs/httpscripting.html

https://www.lesstif.com/software-architect/curl-http-get-post-rest-api-14745703.html

 

 

1. TCP 서버(Server)를 실행

PC에서 커맨드 창을 열어 다음과 같이 netcat을 실행한다.  → nc -l -v -p 20000

 

 

서버는 20000번 포트를 통해( -p 20000) 이 포트로 접속해 오는 클라이언트로 부터 무슨 말이 있는지(-l) 기다리고 있다.

또한 서버가 실행되는 동안 서버를 지켜보고 있는 사용자를 위해서 어떤 이벤트가 발생하였을 때 이를 알려주는(-v) 기능을 수행하고 있다.

 

 

 

 

2. TCP 클라이언트(Client) 설정

PC의 커맨드 창을 열어 서버의 주소와 통신포트를 설정하여 TCP Client를 설정하고 서버에 접속시킨다.  → nc 192.168.0.2 20000

 

 

클라이언트가 접속이 되자 Server는 현재 클라이언트가 접속된 상황을 바로 메시지로 알려주고 있다.

 

 

 

 

3. TCP 채널로 데이터 송수신 하기

먼저 클라이언트에서 서버에게 인사말을 보내면 예의바른 서버도 클라이언트로 인사를 보낼 것이다.

 

 

 

 

 

4. 패킷 캡쳐로 TCP  통신 확인하기

– 추후 삽입 예정

Viewed Page List