| 목차 |

10 더 많은 참고문헌

여기까지 왔고, 이제 더 많은 것을 원하시나요? 이 모든 것에 대해 더 배우려면 어디로 가야 할까요?

10.1 책들

옛날식으로, 정말 손에 들 수 있는 종이책을 원한다면 아래의 훌륭한 책들을 살펴보세요. 이 링크들은 유명 서점의 제휴 링크로 연결되며, 저에게 소소한 수수료를 안겨 줍니다. 그냥 너그러운 마음이 든다면 PayPal로 beej@beej.us에 기부해 주셔도 됩니다. :-)

Unix Network Programming, volumes 1-2 W. Richard Stevens 지음. Addison-Wesley Professional와 Prentice Hall 출판. 1~2권 ISBN: 978-013141155555, 978-013081081656.

Internetworking with TCP/IP, volume I Douglas E. Comer 지음. Pearson 출판. ISBN 978-013608530057.

TCP/IP Illustrated, volumes 1-3 W. Richard Stevens와 Gary R. Wright 지음. Addison Wesley 출판. 1~3권 ISBN(그리고 3권 통합본 ISBN): 978-020163346758, 978-020163354259, 978-020163495260, (978-020177631761).

TCP/IP Network Administration Craig Hunt 지음. O’Reilly & Associates, Inc. 출판. ISBN 978-059600297862.

Advanced Programming in the UNIX Environment W. Richard Stevens 지음. Addison Wesley 출판. ISBN 978-032163773463.

10.2 웹 참고문헌

인터넷에는 아래와 같은 정보가 있습니다.

BSD Sockets: A Quick And Dirty Primer64 (유닉스 시스템 프로그래밍 정보도 있습니다!)

The Unix Socket FAQ65

TCP/IP FAQ66

The Winsock FAQ67

그리고 관련된 위키백과 페이지도 있습니다.

Berkeley Sockets68

Internet Protocol (IP)69

Transmission Control Protocol (TCP)70

User Datagram Protocol (UDP)71

Client-Server72

Serialization73 (데이터 패킹과 언패킹)

10.3 RFCs

RFC74—진짜 알짜배기입니다! 이것들은 인터넷에서 쓰이는 할당 번호와 프로그래밍 API, 프로토콜 등을 설명하는 문서입니다. 여러분의 즐거움을 위해 그중 일부에 대한 링크를 포함했습니다. 팝콘 한 통을 챙기고, 머리를 굴릴 준비를 해 봅시다.

(역자 주: 아래 목록에는 현재 표준에서 교체되었거나 폐기된 RFC도 있으므로, 실제 구현의 기준으로 삼을 때는 RFC Editor에서 문서의 현재 상태를 확인하세요.)

RFC 175 —최초의 RFC입니다. 이 문서는 “인터넷”이 막 태어나던 시점에 어떤 모습이었는지, 그리고 인터넷이 밑바닥부터 어떻게 설계되고 있었는지 엿볼 수 있게 해 줍니다. (물론 이 RFC는 완전히 폐기되었습니다!)

RFC 76876 —사용자 데이터그램 프로토콜(UDP)

RFC 79177 —인터넷 프로토콜(IP)

RFC 79378 —전송 제어 프로토콜(TCP)

RFC 85479 —Telnet 프로토콜

RFC 95980 —파일 전송 프로토콜(FTP)

RFC 135081 —간이 파일 전송 프로토콜(TFTP)

RFC 145982 —인터넷 릴레이 채팅 프로토콜(IRC)

RFC 191883 —사설 인터넷을 위한 주소 할당

RFC 213184 —동적 호스트 구성 프로토콜(DHCP)

RFC 911085 —하이퍼텍스트 전송 프로토콜(HTTP)

RFC 282186 —단순 메일 전송 프로토콜(SMTP)

RFC 333087 —특수 용도 IPv4 주소

RFC 349388 —IPv6을 위한 기본 소켓 인터페이스 확장

RFC 354289 —IPv6을 위한 고급 소켓 응용프로그램 인터페이스(API)

RFC 384990 —문서화를 위해 예약된 IPv6 주소 접두사

RFC 392091 —확장 가능 메시징 및 프레즌스 프로토콜(XMPP)

RFC 397792 —네트워크 뉴스 전송 프로토콜(NNTP)

RFC 419393 —고유 로컬 IPv6 유니캐스트 주소

RFC 450694 —외부 데이터 표현 표준(XDR)

IETF에는 RFC를 찾고 살펴보기 위한 좋은 도구95가 있습니다.


  1. https://www.linux.com/↩︎

  2. https://bsd.org/↩︎

  3. https://www.illumos.org/↩︎

  4. https://learn.microsoft.com/en-us/windows/wsl/↩︎

  5. https://cygwin.com/↩︎

  6. https://www.tallyhawk.net/WinsockExamples/↩︎

  7. http://www.catb.org/~esr/faqs/smart-questions.html↩︎

  8. ../source/examples/telnot.c↩︎

  9. https://tools.ietf.org/html/rfc854↩︎

  10. https://tools.ietf.org/html/rfc793↩︎

  11. https://tools.ietf.org/html/rfc791↩︎

  12. https://tools.ietf.org/html/rfc768↩︎

  13. https://tools.ietf.org/html/rfc791↩︎

  14. https://en.wikipedia.org/wiki/Vint_Cerf↩︎

  15. https://en.wikipedia.org/wiki/ELIZA↩︎

  16. https://www.iana.org/assignments/port-numbers↩︎

  17. https://en.wikipedia.org/wiki/Doom_%281993_video_game%29↩︎

  18. https://en.wikipedia.org/wiki/Wilford_Brimley↩︎

  19. https://tools.ietf.org/html/rfc1918↩︎

  20. https://tools.ietf.org/html/rfc4193↩︎

  21. https://www.iana.org/assignments/port-numbers↩︎

  22. ../source/examples/showip.c↩︎

  23. https://tools.ietf.org/html/rfc1413↩︎

  24. ../source/examples/telnot.c↩︎

  25. ../source/examples/server.c↩︎

  26. ../source/examples/client.c↩︎

  27. ../source/examples/listener.c↩︎

  28. ../source/examples/talker.c↩︎

  29. https://libevent.org/↩︎

  30. ../source/examples/poll.c↩︎

  31. ../source/examples/pollserver.c↩︎

  32. https://libevent.org/↩︎

  33. ../source/examples/select.c↩︎

  34. ../source/examples/selectserver.c↩︎

  35. https://en.wikipedia.org/wiki/Internet_Relay_Chat↩︎

  36. ../source/examples/pack.c↩︎

  37. https://en.wikipedia.org/wiki/IEEE_754↩︎

  38. ../source/examples/ieee754.c↩︎

  39. https://beej.us/guide/url/tpop↩︎

  40. https://github.com/protobuf-c/protobuf-c↩︎

  41. ../source/examples/pack2.c↩︎

  42. ../source/examples/pack2.c↩︎

  43. https://tools.ietf.org/html/rfc4506↩︎

  44. 기록 차원에서 말해 두자면, 저는 고양이를 좋아합니다. 최고죠. 평생 여러 마리를 사랑하며 함께 살았습니다. 기원을 알 수 없는 이 음울한 비유 표현을 싫어하는 분들이 있다는 것도 알지만, 이 안내서의 이 부분에는 이 표현이 가장 잘 맞는다고 생각합니다. (역자 주: 각주 번호 6178은 숫자를 180도 돌려 읽으면 “glib”처럼 보이는 말장난입니다. “glib”은 말만 번지르르하고 깊이가 없다는 뜻입니다.)↩︎

  45. ../source/examples/broadcaster.c↩︎

  46. http://www.unpbook.com/src.html↩︎

  47. http://www.unpbook.com/src.html↩︎

  48. https://www.openssl.org/↩︎

  49. https://stackoverflow.com/questions/21323023/↩︎

  50. https://www.iana.org/assignments/port-numbers↩︎

  51. https://www.iana.org/assignments/port-numbers↩︎

  52. https://man.archlinux.org/man/htobe64↩︎

  53. https://gcc.gnu.org/onlinedocs/gcc/Byte-Swapping-Builtins.html↩︎

  54. ../source/examples/htonll.c↩︎

  55. https://beej.us/guide/url/unixnet1↩︎

  56. https://beej.us/guide/url/unixnet2↩︎

  57. https://beej.us/guide/url/intertcp1↩︎

  58. https://beej.us/guide/url/tcpi1↩︎

  59. https://beej.us/guide/url/tcpi2↩︎

  60. https://beej.us/guide/url/tcpi3↩︎

  61. https://beej.us/guide/url/tcpi123↩︎

  62. https://beej.us/guide/url/tcpna↩︎

  63. https://beej.us/guide/url/advunix↩︎

  64. https://cis.temple.edu/~giorgio/old/cis307s96/readings/docs/sockets.html↩︎

  65. https://developerweb.net/?f=70↩︎

  66. http://www.faqs.org/faqs/internet/tcp-ip/tcp-ip-faq/part1/↩︎

  67. https://tangentsoft.net/wskfaq/↩︎

  68. https://en.wikipedia.org/wiki/Berkeley_sockets↩︎

  69. https://en.wikipedia.org/wiki/Internet_Protocol↩︎

  70. https://en.wikipedia.org/wiki/Transmission_Control_Protocol↩︎

  71. https://en.wikipedia.org/wiki/User_Datagram_Protocol↩︎

  72. https://en.wikipedia.org/wiki/Client-server↩︎

  73. https://en.wikipedia.org/wiki/Serialization↩︎

  74. https://www.rfc-editor.org/↩︎

  75. https://tools.ietf.org/html/rfc1↩︎

  76. https://tools.ietf.org/html/rfc768↩︎

  77. https://tools.ietf.org/html/rfc791↩︎

  78. https://tools.ietf.org/html/rfc793↩︎

  79. https://tools.ietf.org/html/rfc854↩︎

  80. https://tools.ietf.org/html/rfc959↩︎

  81. https://tools.ietf.org/html/rfc1350↩︎

  82. https://tools.ietf.org/html/rfc1459↩︎

  83. https://tools.ietf.org/html/rfc1918↩︎

  84. https://tools.ietf.org/html/rfc2131↩︎

  85. https://tools.ietf.org/html/rfc9110↩︎

  86. https://tools.ietf.org/html/rfc2821↩︎

  87. https://tools.ietf.org/html/rfc3330↩︎

  88. https://tools.ietf.org/html/rfc3493↩︎

  89. https://tools.ietf.org/html/rfc3542↩︎

  90. https://tools.ietf.org/html/rfc3849↩︎

  91. https://tools.ietf.org/html/rfc3920↩︎

  92. https://tools.ietf.org/html/rfc3977↩︎

  93. https://tools.ietf.org/html/rfc4193↩︎

  94. https://tools.ietf.org/html/rfc4506↩︎

  95. https://tools.ietf.org/rfc/↩︎


| 목차 |