2

这确实是一个理论问题。作为一名 Java 程序员,我需要关注哪一层来编写网络程序以及为什么?

4

2 回答 2

3

您需要对所有层都有一定程度的了解(例如,了解第 3 层中的逻辑网络寻址非常有帮助)。

但通常,您将专注于高级层(第 5、6 和 7 层)。

说了这么多,根据我的经验,在 Java 开发项目中直接引用 OSI 层是比较少见的。

于 2012-07-14T21:54:59.707 回答
0

你完全不必担心 OSI 层,因为在 Internet 商业化和 TCP/IP 的胜利之后,该项目在 1994 年左右崩溃了。OSI 现在仅具有历史意义。

您应该担心的是TCP/IP参考模型,它与 OSI 模型不同,但与 OSI 模型不同,它实际上描述了一些真实的东西。

从 Java 的角度来看,这两种模型几乎都不需要您关心,因为您只处理传输层的 TCP 和 UDP,以及您通过 API 使用的应用程序协议,例如 DNS,或自己编写。

于 2014-05-30T23:43:23.123 回答