C.. 어디서부터 가야하나요..
글쓴이: sushi / 작성시간: 화, 2004/11/16 - 4:15오후
자바쪽 일을 하고 있는데, 그동안 미뤄두던 C공부를 하려 합니다..
옛날에 애플2 6502어셈블리 프로그래밍해서.. 어셈블리를 배워볼까
생각해봤지만..지금와선 좀 삽질이 되지 않을까 해서요..
일단, 목표는 간단한 웹서버
- html,jpg같은 정적 컨텐트출력
- HTTP 1.0
- content-type은 별도 설정파일이 있고, 설정없는 확장자는 octect-stream
으로 넘김.
- 디렉토리 지정시, 파일리스트(파일명,사이즈,날짜)출력. 물론 클릭시 다운
- method는 일단 GET만, POST등은 에러출력..단POSTdata를 출력시켜줌
(결국 POST구현은 해야 함)
- 동시접속지원(프로세스수는 설정가능)
- 인코딩은 UTF-8,EUC-KR,ISO-8859-1만..이외에는 다 ISO-8859-1로 간주
- 쿠키 등은 지원안함
- 헤더정보등는 OS,Server정보까지만 출력한다.
- 로깅(1M단위로)
- 시작,종료등은 특정 포트를 열어 stop,info가능하게(추후restart도)
대강 이정도구요.. 가능하면 TOMCAT과 연동하는 것을 구현해보고 싶습니다.
네트웍, 파일 입출력, 프로세스 콘트롤등을 배워야 할 것 같네요.
도움될 자료나 책을 알려주시면 감사하겠습니다.
(사실은 검색해봤는데, 에러화면만 계속 뜨네요..)
Forums:
kldp.net에 tiny 한 web server 프로젝트들이 있습니다.
kldp.net에 tiny 한 web server 프로젝트들이 있습니다. 참여해보세요. ^^
발 담갔다. 이제 익숙해 지는길만이..
http://www.amazon.com/exec/obidos/tg/det
http://www.amazon.com/exec/obidos/tg/detail/-/0130083968/102-9755851-2758508?v=glance
http://www.kyobobook.co.kr/category/bookdetail/BookDetailView.jsp?CLICK=FRE&NEWCLICK=IA1&BKIND=BNT&CATE=&BARCODE=6601300839693&FLAG=0&PRE_QUERY=%28UNDERSTANDING%3Cand%3EUNIX%29%3Cin%3E%28total%29&QUERY_TEXT=&PRE_QUERY_TEXT=understanding+unix&REQUERY_CHECK=&CLASS_CODE_CHECK=&PAGENUM=START&PAGE_CLICK=&INITIAL=&INITIAL_CLICK=&INITIAL_QUERY=&TOTAL_CHECK=&BEST_CHECK=&TOP_CHECK=&TOP_FIELD=&ADD_FIELD=&QUERY=&EJK=&CLASS_CODE=ROOT&SORT_FIELD=sale_qty&MAX_DOC=1000&DOC_PAGE=10&FIELD=book_nm&REQUERY=&INPUT_GB=1&INPUT_GB=1&INPUT_GB=1
내용은 괜찮던데, 가격은 좀 비싸네요.