여기까지 왔고, 더 많은 것을 원하시나요? 네트워크에 대해서 더 배우려면 어디로 가야할까요?
옛날식의, 정말로 손에 쥘 수 있는, 종이로 만든 책들입니다. 아래에 있는 훌륭한 책 중 몇몇을 읽어보세요. 이것들은 저에게 좋은 보상을 주는 유명한 도서 유통업자들의 제휴된 링크로 여러분을 안내할 것입니다. 좀 더 관대한 독자라면 페이팔로 beej@beej.us
에 기부해주시길 바랍니다. :-)
Unix Network Programming, volumes 1-2 W. Richard Stevens 지음. Addison-Wesley Professional와 Prentice Hall 출판. 1~2권 ISBN: 978-0131411555[https://beej.us/guide/url/unixnet1], 978-0130810816[https://beej.us/guide/url/unixnet2].
Internetworking with TCP/IP, volume I Douglas E. Comer 지음. Pearson 출판. ISBN 978-013608530049.
TCP/IP Illustrated, volumes 1-3 W. Richard Stevens와 Gary R. Wright 지음. Addison Wesley 출판. 1~3권의 ISBN (과 3권 통합본의 ISBN): 978-020163346750, 978-0201633542[https://beej.us/guide/url/tcpi2], 978-0201634952[https://beej.us/guide/url/tcpi3], (978-020177631751).
TCP/IP Network Administration Craig Hunt 지금. O’Reilly & Associates, Inc. 출판. ISBN 978-059600297852.
Advanced Programming in the UNIX Environment W. Richard Stevens 지음. Addison Wesley 출판. ISBN 978-032163773453.
인터넷에는 아래와 같은 정보가 있습니다.
BSD Sockets: A Quick And Dirty Primer54 (유닉스 시스템 프로그래밍 정보도 있습니다!)
그리고 여기 연관된 위키백과 페이지입니다.
Transmission Control Protocol (TCP)60
User Datagram Protocol (UDP)61
Serialization63 (데이터 패킹과 언패킹)
RFC들64—진짜 진탕입니다! 이것들은 인터넷에 사용된 할당된 번호와 프로그래밍 API, 프로토콜 등을 설명하는 문서입니다. 여러분의 즐거움을 위해 그 중 일부에 대한 링크를 포함했습니다. 팝콘을 한 바가지 가져와서 생각모자를 써 봅시다.(역자 주 : 어떤 것을 진지하게 생각한다는 의미)
RFC 165 —The First RFC; this gives you an idea of what the “Internet” was like just as it was coming to life, and an insight into how it was being designed from the ground up. (This RFC is completely obsolete, obviously!)
RFC 76866 —The User Datagram Protocol (UDP)
RFC 79167 —The Internet Protocol (IP)
RFC 79368 —The Transmission Control Protocol (TCP)
RFC 85469 —The Telnet Protocol
RFC 95970 —File Transfer Protocol (FTP)
RFC 135071 —The Trivial File Transfer Protocol (TFTP)
RFC 145972 —Internet Relay Chat Protocol (IRC)
RFC 191873 —Address Allocation for Private Internets
RFC 213174 —Dynamic Host Configuration Protocol (DHCP)
RFC 261675 —Hypertext Transfer Protocol (HTTP)
RFC 282176 —Simple Mail Transfer Protocol (SMTP)
RFC 333077 —Special-Use IPv4 Addresses
RFC 349378 —Basic Socket Interface Extensions for IPv6
RFC 354279 —Advanced Sockets Application Program Interface (API) for IPv6
RFC 384980 —IPv6 Address Prefix Reserved for Documentation
RFC 392081 —Extensible Messaging and Presence Protocol (XMPP)
RFC 397782 —Network News Transfer Protocol (NNTP)
RFC 419383 —Unique Local IPv6 Unicast Addresses
RFC 450684 —External Data Representation Standard (XDR)
IETF에는 RFC를 찾고 살펴보기 위한 좋은 도구85가 있습니다.
https://www.linux.com/↩
https://bsd.org/↩
https://learn.microsoft.com/en-us/windows/wsl/↩
https://cygwin.com/↩
https://www.tallyhawk.net/WinsockExamples/↩
http://www.catb.org/~esr/faqs/smart-questions.html↩
https://beej.us/guide/bgnet/examples/telnot.c↩
https://tools.ietf.org/html/rfc854↩
https://tools.ietf.org/html/rfc793↩
https://tools.ietf.org/html/rfc791↩
https://tools.ietf.org/html/rfc768↩
https://tools.ietf.org/html/rfc791↩
https://en.wikipedia.org/wiki/Vint_Cerf↩
https://en.wikipedia.org/wiki/ELIZA↩
https://www.iana.org/assignments/port-numbers↩
https://en.wikipedia.org/wiki/Doom_(1993_video_game)↩
https://en.wikipedia.org/wiki/Wilford_Brimley↩
https://tools.ietf.org/html/rfc1918↩
https://tools.ietf.org/html/rfc4193↩
https://www.iana.org/assignments/port-numbers↩
https://beej.us/guide/bgnet/examples/showip.c↩
https://tools.ietf.org/html/rfc1413↩
https://beej.us/guide/bgnet/examples/server.c↩
https://beej.us/guide/bgnet/examples/client.c↩
https://beej.us/guide/bgnet/examples/listener.c↩
https://beej.us/guide/bgnet/examples/talker.c↩
https://libevent.org/↩
https://beej.us/guide/bgnet/examples/poll.c↩
https://beej.us/guide/bgnet/examples/pollserver.c↩
https://libevent.org/↩
https://beej.us/guide/bgnet/examples/select.c↩
https://beej.us/guide/bgnet/examples/selectserver.c↩
https://en.wikipedia.org/wiki/Internet_Relay_Chat↩
https://beej.us/guide/bgnet/examples/pack.c↩
https://en.wikipedia.org/wiki/IEEE_754↩
https://beej.us/guide/bgnet/examples/ieee754.c↩
https://beej.us/guide/url/tpop↩
https://github.com/protobuf-c/protobuf-c↩
https://beej.us/guide/bgnet/examples/pack2.c↩
https://beej.us/guide/bgnet/examples/pack2.c↩
https://tools.ietf.org/html/rfc4506↩
https://beej.us/guide/bgnet/examples/broadcaster.c↩
http://www.unpbook.com/src.html↩
http://www.unpbook.com/src.html↩
https://www.openssl.org/↩
https://stackoverflow.com/questions/21323023/↩
https://www.iana.org/assignments/port-numbers↩
https://www.iana.org/assignments/port-numbers↩
https://beej.us/guide/url/intertcp1↩
https://beej.us/guide/url/tcpi1↩
https://beej.us/guide/url/tcpi123↩
https://beej.us/guide/url/tcpna↩
https://beej.us/guide/url/advunix↩
https://cis.temple.edu/~giorgio/old/cis307s96/readings/docs/sockets.html↩
https://developerweb.net/?f=70↩
http://www.faqs.org/faqs/internet/tcp-ip/tcp-ip-faq/part1/↩
https://tangentsoft.net/wskfaq/↩
https://en.wikipedia.org/wiki/Berkeley_sockets↩
https://en.wikipedia.org/wiki/Internet_Protocol↩
https://en.wikipedia.org/wiki/Transmission_Control_Protocol↩
https://en.wikipedia.org/wiki/User_Datagram_Protocol↩
https://en.wikipedia.org/wiki/Client-server↩
https://en.wikipedia.org/wiki/Serialization↩
https://www.rfc-editor.org/↩
https://tools.ietf.org/html/rfc1↩
https://tools.ietf.org/html/rfc768↩
https://tools.ietf.org/html/rfc791↩
https://tools.ietf.org/html/rfc793↩
https://tools.ietf.org/html/rfc854↩
https://tools.ietf.org/html/rfc959↩
https://tools.ietf.org/html/rfc1350↩
https://tools.ietf.org/html/rfc1459↩
https://tools.ietf.org/html/rfc1918↩
https://tools.ietf.org/html/rfc2131↩
https://tools.ietf.org/html/rfc2616↩
https://tools.ietf.org/html/rfc2821↩
https://tools.ietf.org/html/rfc3330↩
https://tools.ietf.org/html/rfc3493↩
https://tools.ietf.org/html/rfc3542↩
https://tools.ietf.org/html/rfc3849↩
https://tools.ietf.org/html/rfc3920↩
https://tools.ietf.org/html/rfc3977↩
https://tools.ietf.org/html/rfc4193↩
https://tools.ietf.org/html/rfc4506↩
https://tools.ietf.org/rfc/↩