ftp서버를 프로그래밍 해보고 싶은데요

sonkeun84의 이미지

c++및 MFC를 사용해서 ftp서버 클라이언트 모델을 만들고 싶은데요

(굳이 MFC가 아니어도 괜찮습니다. )

관련 서적(네트워크 프로그래밍 책들)을 뒤져봐도

ftp클라이언트 만드는 법만 나와있을뿐 클라이언트를 받아 들이는 서버를 프로그래밍

하는 방법은 안나와있네요

맨땅에 헤딩하기에는 너무 벅찬거 같아서 어느정도의 아웃라인을 잡아 줬으면 하는데요

괜찮은 서적 추천 해주실분 없나요?

아 그리고 참고로 기존에 나와있는 툴을 이용해서 ftp서버를 '구축' 하고 싶은게 아닙니다.

서버 그자체를 '프로그래밍' 해보고 싶어서요.

어느정도의 네트워크 프로그래밍 개념은 잡혀 있습니다. 그러니 기본이 되는쪽은

(그렇다고 너무 고급은 말고요 아직 학생입니다.) 생략한 책도 괜찮습니다.


vacancy의 이미지

FTP 서버 프로그램 소스를 받아서
읽어보는 쪽이 어떨까요 ? ;;

종류가 많으니 간단한 쪽으로요. ;;

sonkeun84의 이미지

답글 달아주셔서 감사합니다.
그런데 소스는 어디서 받을 수 있는거죠?

superkkt의 이미지

아래 사이트를 참조해 보세요.

http://www.networksorcery.com/enp/protocol/ftp.htm
http://cr.yp.to/ftp.html

======================
BLOG : http://superkkt.com

======================
BLOG : http://superkkt.com

sonkeun84의 이미지

답글 달아주셔서 감사~
싸이트 잘 보고 있습니다.

dragonkun의 이미지

소스 포지(http://sf.net)에도 많은 FTP 서버 들이 등록되어 있으니 참고해 보세요.
http://freshmeat.net 여기에도 많이 있습니다.
FTP SERVER 라고 치시면 많은 목록들이 나옵니다.
----
Emerging the World!

Emerging the World!

powerson의 이미지


소스라는 것이 프로토콜에 맞춰서 해당 구현을 한 것이기 때문에 FTP의 RFC 문서를 보셔서 해당 프로토콜 정보를 확인하신 이후에 소스 분석을 하시면 좀더 명확하실 거 같습니다.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.