네트워크 프로그램 오류의 이해 네트워크 프로그램은 자주 만들 일도 없고, 문제도 아주 가끔 발생하기 때문에 매번 새로운 느낌이다. 그래서, 네트워크 프로그램이 작동하는 방식과 오류가 발생하는 원인에 대해서 설명하려고 한다. 일반적으로 대부분의 네트워크 프로그램에서 사용하는 TCP는 연결지향(Connection-Oriented) 프로토콜로 커넥션을 수립(establish)한 후에 그 커넥션을 통해 클라이언트와 서버가 데이터를 송수신한다. 그 과정을 아래에 간단하게 그려 보았다. 1. 클라이언트가 서버의 IP와 포트를 이용해서 서버에 커넥션을 요청한다. 2. 서버가 클라이언트의 커넥션 요청에 수락 응답을 전송한다. 3. 커넥션이 수립되었고, 클라이언트가 서버로 요청데이터를 전송한다. 4. 서버는 클라이언트로부터 받은 요청데이터에 대해 처.. 2022. 4. 9. 이전 1 다음