728x90 소켓 통신 절차1 [웹로직] Client-Server 간 소켓 통신 절차 웹로직은 외부적으로 웹 환경에서의 서비스와 내부적으로는 여러 서버와 데이터를 주고 받는 작업에 소켓을 사용한다. 1. Client-Server간 소켓 연결 절차 로컬(local)에서 원격(remote)으로 요청을 받기 위해서 accept() 메소드를 사용해 요청을 받을 준비를 하고 로컬의 소켓 클래스로 원격과의 연결을 만든다. 만들어진 연결로 로컬과 원격은 메시지를 버퍼에 담아 주고받으며 메시지가 전송되면 close() 메소드를 사용해 소켓을 닫는다. 자바를 통해 요청되는 소켓 연결은 플랫폼의 네이티브 환경을 사용하고 플랫폼의 내부적 통신은 다음의 순서로 진행된다. 1-1. 로컬의 소켓은 connect()를 수행하여 Listen 중인 원격에 SYN을 보내고 SYN_SENT 상태가 된다. 1-2. SYN을.. 2021. 9. 13. 이전 1 다음 728x90