내년즘에 동아리 프로젝트로 1,2,3학년을 모아서 간단한
프로젝트를 해볼까 구상중입니다.
처음엔 우선 텔넷만 구현하고
나중엔 ssh, ftp, sftp도 추가해 보는 식으로 생각하고 있습니다.
일단 텔넷을 구현하기 위해서는 어떤걸 공부해야할지 궁금하네요.
윈도우 환경에서 C++로 구현하고 싶습니다. :-)
pop3(smtp)->ftp->telnet->http 순으로 쉽습니다.
이 모두 관리자가 되던, 아니면 네트워크 프로그래머가 되던 크게 도움이 됩니다.
물론 rfc를 참조하면 되지만,
rfc를 쉽게 풀이하고 예제코드까지 포함한 문서들도 구글에 널려 있습니다.
이러한 문서를 찾는 요령은 rfc를 읽어 보면 됩니다. ^^
pop3(smtp)같은 경우는 흐름제어가 없기 때문에,(있지만 너무 단순해서) ftp는 두개의 채널을 사용하고 데이터가 분리되어 있어서 그나마 파서 만들기가 쉽지만... 텟넬은 흐름제어를 해야 하기 때문에, 데이터와 흐름제어를 파싱할 때 분리해서 처리하기가 까다롭습니다.
There is no spoon. Neo from the Matrix 1999.
일단 각 프로토콜을 알아야겠죠. (....) TCP/IP Illustrated vol 1. Protocols 를 읽어 보세요~
Emerging the World!
윈도우즈에서... orz
그렇다면 Windows API 프로그래밍 정도는 기본이겠지만,
그래도 추가해야 할 것 같아요.
pop3(smtp)->ftp->telnet->http 순
pop3(smtp)->ftp->telnet->http 순으로 쉽습니다.
이 모두 관리자가 되던, 아니면 네트워크 프로그래머가 되던
크게 도움이 됩니다.
물론 rfc를 참조하면 되지만,
rfc를 쉽게 풀이하고 예제코드까지 포함한 문서들도
구글에 널려 있습니다.
이러한 문서를 찾는 요령은 rfc를 읽어 보면 됩니다. ^^
pop3(smtp)같은 경우는 흐름제어가 없기 때문에,(있지만 너무 단순해서)
ftp는 두개의 채널을 사용하고 데이터가 분리되어 있어서 그나마
파서 만들기가 쉽지만...
텟넬은 흐름제어를 해야 하기 때문에,
데이터와 흐름제어를 파싱할 때 분리해서 처리하기가 까다롭습니다.
There is no spoon. Neo from the Matrix 1999.
일단 각 프로토콜을 알아야겠죠. (....)TCP/IP Illustr
일단 각 프로토콜을 알아야겠죠. (....)
TCP/IP Illustrated vol 1. Protocols 를 읽어 보세요~
Emerging the World!
후훗... 한가지 빠뜨리셨어용.
윈도우즈에서... orz
그렇다면 Windows API 프로그래밍 정도는 기본이겠지만,
그래도 추가해야 할 것 같아요.