컴퓨터전공 대학생입니다.
유닉스 프로그래밍 마지막 프로젝트를 진행 중인데.
주제는 다중 클라이언트 접속 파일 전송 시스템입니다.
클라이언트는 서버에 접속하여 서버에 파일을 업로드 또는 다운로드 할 수 있구요.
여러 클라이언트가 접속하여 적어도 최대 10개의 클라이언트까지는 접속을 하려고 합니다.
각 클라이언트는 각자의 계정을 가지고 접속을 할 수 있도록 하려고 합니다.
각각의 기능들을 어떤 시스템콜을 써서 해야겠다는 것은 알겠는데 세부적으로 어떻게 각 클라이언트를 처리하고
또 만약 여러 클라이언트가 서버를 이용할 때 크리티컬섹션은 어떻게 처리해야하는지 조언을 구합니다 ㅠㅠ
수업이 스레드는 진도에 없는터라 스레드를 잘 모르는데 이런형식의 프로그램은 대부분 pthread를 사용하더군요. 만약 사용하지 않고서도 여러 클라이언트를 처리할 수 있나요? 도움의 손길 부탁드립니다. ㅠ