상세 컨텐츠

본문 제목

socket 통신

JAVA/Spring

by 영공쁘이 2023. 5. 17. 16:14

본문

HTTP 통신

클라이언트에 요청이 있을 때만 서버와 통신을 하여 정보를 전송하고 바로 연결을 종료하는 방식

 

Socket 통신 

서버와 클라이언트가 특정 포트를 통해 실시간으로 양방향 통신하는 방식

 

데이터 전송 방식 

 - template을 이용한 소켓 통신: resttemplate

 

RestTemplate 

 - http 통신에서 쓸 수 있는 템플릿

 

- getObject / getForEntity

getForEntity는 제너릭 타입에 따라 데이터를 명시적으로 확인할 수 있다.

object는 데이터를 객체로 반환

 

String url = MessageFormat.format("http://{0}/idctrl/reset?id={1}", urls, datas); //출력되는 값은 url로 만들어진다.
      ResponseEntity<CvibCtrlResponse[]> response = restTemplate.getForEntity(url, idResponse[].class); //jason을 java 객체로 변환하는데 사용하는 클라스

* getForEntity 는 응답 코드와 값을 확인 수 있다.

결국, 소켓통신 결과 메시지와 코드 값을 가져오기 위한 것!

- postForEntity

POST 요청을 보내고 해당 결과를 ResposeEntity로 반환

 

'JAVA > Spring' 카테고리의 다른 글

PostConstruct 어노테이션  (0) 2023.06.19
Security_간단설명  (2) 2023.05.22
Spring - myBatis - Foreach문  (0) 2023.04.17
builder(빌더패턴)  (0) 2023.01.27
Egov관련  (0) 2022.01.06

관련글 더보기