c언어로 유닉스에서 FTP 서버 구축해보고 있습니다.. 공부차원에서.. 근데 헤더 클래스 설계할려는데 좀 도와주세요..
글쓴이: jmonaco88 / 작성시간: 금, 2013/02/01 - 5:37오후
tcp 소켓통신을 이용한 멀티프로세스가 가능한 ftp서버를 만들려고합니다.
멀티플렉싱이 아니라서 개념은 간단합니다~
그런데... 소켓통신할때 헤더라는것을 보내서 최대한 통신사이즈를 타이트하게 만들어볼려고합니다.
예를들어서 4바이트짜리 헤더를 보내면...
1번째 1바이트에는 0x01 또는 0x02 등등 이런 값을 집어 넣어주고
미리 정해놓은 약속대로 처리되게 할려고합니다. 0x01은 서로 통신확인하는용도 또는 0x02는 ls나 dir의 역할을 해주는 명령어
당연히 get이랑 put도 구현할겁니다.
두번째 세번째 네번째 칸에 무엇을 어떤식으로 넣어서 코딩해야 할지 조금 막막합니다;;
두번째는 인자값?이 들어가면 좋지 않을까 싶고.... 3번째 4번째는 보낼양이 어느정도라는것을 알려주는 정도의 비트값을 넣을려고하는데요..
도무지 머리로 구상이안됩니다;;;
같이 고민좀 해주세요 ㅠㅠ
그리고 프로그램 또는 프로젝트 설계시에 보기 좋은 책좀 추천해주세요...
항상 모든책은 문법과 사용법 위주로 되있는데 프로그램 설계에 관한 책을 보고싶습니다...
초보도 접하기 쉬운 책이 있으면 좋겠네요 ^^
Forums:
댓글 달기