2023-1학기 숭실대 소프트웨어학부 조효진 교수님의 네트워크 프로그래밍 수업을 재구성하였습니다. 예제코드는 글 맨 아래에 있습니다. 단일 프로세스의 한계 단일 Process로만 TCP 소켓 프로그래밍을 수행하면, 새로운 프로세스의 클라이언트와 동시에 통신을 하기 힘들어진다는 한계를 가진다. 이 한계를 극복하고자 Multi-Process 서버를 구현해보고자한다. 새로운 Process 생성 Multi Process를 생성하려면, fork()함수를 이용하여, Child Process를 새로 생성하여야한다. -fork()이전 서버는 srvSd 파일디스크립터를 이용하여 클라이언트의 요청을 accept()하고 있으며, accept()함수를 통해, 클라이언트와의 연결을 진행하게 되면 새로운 연결 소켓인 clntSd..