这确实是一个理论问题。作为一个Java程序员,我需要专注于编写网络程序&为什么?OSI图层和Java之间的关系
1
A
回答
2
您需要对所有图层有一定程度的理解(例如,理解第3层中的逻辑网络寻址很有帮助)。
但是一般来说,您将专注于高层次(第5,6和7层)。尽管如此,根据我的经验,在Java开发项目中直接引用OSI层的情况相对较少。
+0
实际上可能是第4-7层(4是传输,所以Socket接口与此相关,因为TCP正好在第4层)。 – 2012-07-15 04:17:47
1
因为在互联网的商业化和TCP/IP的胜利之后,项目在1994年左右崩溃,所以您不必担心OSI层。 OSI现在只是具有历史意义。
您应该担心的是TCP/IP参考模型,它与OSI模型不一样,但与OSI模型不同,它实际上描述了一些真实的东西。
从Java的角度来看,几乎没有任何关于您需要关注的模型,因为您只需在传输层处理TCP和UDP,以及您通过API使用的应用程序协议(例如DNS),或者写下自己。
相关问题
- 1. Java OSI传输层
- 2. JPQL,Java(和Oracle DB)之间的关系
- 3. JAVA中Synchronized和Final之间的关系
- 4. Java NIO:OP_ACCEPT和OP_READ之间的关系?
- 5. 视图和模型之间的关系
- 6. 特定图层与其接受区域之间的关系
- 7. 性能和调用堆栈层数之间的关系?
- 8. 图层和图案之间的区别
- 9. JLS,Java和相关技术之间的关系是什么?
- 10. JAVA - 两个对象之间的关系
- 11. 三层体系结构:必须避免层之间的异常依赖关系?
- 12. 哪个OSI层处理?
- 13. OSI第2层加密
- 14. C++和Ruby之间的关系和依赖关系是什么?
- 15. 谷歌分析之间的关系之间的关系
- 16. iOS - 视图之间的关系
- 17. Android中的Java和XML之间的关系是什么?
- 18. WPF中模型视图和视图模型之间的关系
- 19. 关系图,ER图和EER图之间有什么区别
- 20. Crossentroy丢失和Accurary之间的关系
- 21. GEF和GMF之间的关系?
- 22. GraphViewer类和GraphEditorViewer类之间的关系
- 23. Razor和aspx之间的关系
- 24. SelectionDAG和SelectionDAGISel之间的关系
- 25. PHP:__isset()和__get()之间的关系
- 26. layout()和onLayout()之间的关系
- 27. PATH env和argv之间的关系[0]
- 28. Underscore.js --- _.contains和_.reduce之间的关系
- 29. BinaryFormatter和Filestream之间的关系
- 30. 在asp.net gridviews和formview之间的关系
既然你已经有套接字,你从第五级开始工作。 – 2012-07-14 20:07:18
我会看看Java网络编程,而不用担心OSI层太多。 – 2012-07-14 20:42:20