这确实是一个理论问题。作为一名Java程序员,我需要专注于编写网络程序和为什么?
答案 0 :(得分:3)
您需要对所有层有一定程度的了解(例如,了解第3层中的逻辑网络寻址非常有用)。
但一般来说,你将专注于高层(第5层,第6层和第7层)。
说了这么多,根据我的经验,在Java开发项目中直接引用OSI层是比较少见的。
答案 1 :(得分:0)
在互联网商业化和TCP / IP的胜利之后,大约1994年项目崩溃,你根本不必担心OSI层。 OSI现在只具有历史意义。
你应该担心的是 TCP / IP 参考模型,它与OSI模型不同,但与OSI模型不同,它实际上描述了一些真实的东西。
从Java的角度来看,几乎没有任何关于你需要关注的模型,因为你只处理传输层的TCP和UDP,以及你通过API使用的应用程序协议,例如DNS,或者写自己。