IPv4/IPv6 基础知识和开发入门资源

发布于 2024-07-26 22:09:10 字数 375 浏览 10 评论 0原文

我正在寻找可用于开始 IPv4 和 IPv6 网络开发的资源和书籍。 到目前为止,我读到的最相关的书是《Unix 网络编程,卷 1: Sockets Networking API(第 3 版)”涵盖了这两种协议,但除此之外我没有找到太多内容。

我正在寻找的信息是这两种协议如何详细工作、IPv6 及其处理与 IPv4 有何不同以及如何使用 API(Windows 或 *nix)在跨两种协议的应用程序之间建立基本通信。

上述书籍是否已经是正确的起点,或者是否还有其他资源和书籍可以用来开始这一主题?

I'm looking for resources and book which one can use to get started with IPv4 and IPv6 network development. The most relevant book I've came up so far is "Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)" which covers both protocols but apart from that I did not find very much.

The information I'm looking for is how both protocols work in detail, how IPv6 and its handling differs to IPv4 and how to use the APIs (Windows or *nix) to set up basic communication between applications across both protocols.

Is above mentioned book already the right starting point or are there other resources and books one can use to get started with this topic?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜清冷一曲。 2024-08-02 22:09:10

道格拉斯·科默
除了编程之外,如果您正在寻找 TCP/IP (v4-6) 以及其他堆栈相关的查询和设计原理,他的书籍是终极参考。 当然,您可以根据需要进行挖掘,在线阅读论文。 但从基础到中级,他的书效果最好。
从阅读开始

使用 TCP/IP 进行网络互连 Vol-1, 4e。

如果我可以说的话,这是必须的。 之后,您可能想查看堆栈详细信息,然后按照

使用 TCP/IP Vol-2(ANSCI 和 BSD)进行网络互联

对于 stevens 的 *nix 机器 UNP 上的编程,是无与伦比的。 底层概念对于 unix/linux/windowx/mac/ 几乎是相同的——大多数都是基于 BSD 设计的套接字。 所以我认为UNP最适合编程。 我想这三本书应该能解决你的目的。 如果您喜欢收集书籍,那么您可以再次将史蒂文斯的书籍添加到您的图书馆中

http://www.kohala.com/start/tcpipiv2.html

一些优秀的视频网络教程,优秀资源

http://www.ecse.rpi.edu/Homepages /shivkuma/教学/video_index.html

Douglas Comer
Apart from Programming, if you looking for TCP/IP (v4-6), and other stack related queries and design rationale, his books are the ultimate references. Ofcourse you can dig as much as you want, reading papers online. But from basic to intermediate level his books serves the best.
To start with read

Internetworking with TCP/IP Vol-1, 4e.

This is a must, if i may say. After that, you probably would like to look at the stack details then follow

Internetworking with TCP/IP Vol-2 (ANSCI and BSD)

For programming on *nix machine UNP by stevens, is unbeatable. Underlying concepts are almost same for unix/linux/windowx/mac/ -- mostly everything is based BSD designed Sockets. So i think UNP is best for programming. I think these three books shall solve your purpose. If you like collecting books, then you can add another one to you library by Stevens again

http://www.kohala.com/start/tcpipiv2.html

Some excellent video tutorials on networking, excellent resource

http://www.ecse.rpi.edu/Homepages/shivkuma/teaching/video_index.html

心病无药医 2024-08-02 22:09:10

如果您只读过一本网络编程书籍,那就是这本。 经常阅读史蒂文斯的作品。

If you read only one network programming book, this is the one. Read Stevens often.

黯然 2024-08-02 22:09:10

我读过几本科默和史蒂文斯的书,它们都很棒。 如果你打算坚持使用 TCP/IP 网络,你应该收集它们的藏品(我的大部分都是用过的或来自赠品堆栈)。 每天读几页。 许多常见的“谜团”只是较弱文本中缺失的概念。

话虽这么说,我只读过两本有关 IPv6 的书,我不会向程序员推荐这两本书。 然而,我确实记得,当我在 Netscape/AOL/mozilla.org 时,Mozilla/Geko (Necko) 网络堆栈的首席开发人员推荐了 Loshin 的“IPv6 清晰解释”(据我所知)。

我上网查了一下,好像这​​个人写了两本关于IPv6的书,都是5星。

我要提醒你仔细挑选这本书。 有一段时间,我在买一本 IPv6 的书,我发现很多书都很厚,但可能没什么帮助。

I have read several Comer and Stevens books, and they were all excellent. If you are going to stick to TCP/IP networking, you should gather stash of them (I got most of mine used or from giveaway stacks). Read a couple pages everyday. So many common "mysteries" are simply concepts that are missing from weaker texts.

That being said, I have only read two books on IPv6, which I would not recommend for programmers. However, I do recall that the lead developer for the networking stack of Mozilla/Geko (Necko), when I was at Netscape/AOL/mozilla.org had recommended "IPv6 Clearly Explained", by Loshin (as best I recall).

I took a quick look online, and appears that this person has written two books on IPv6, both are 5 stars.

I would caution you to pick the book carefully. For a while, I was shopping for an IPv6 book, and I found that many books are very thick, but potentially unhelpful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文