gpt4 book ai didi

java - jdk socket实现了哪些协议(protocol)

转载 作者:可可西里 更新时间:2023-11-01 02:42:59 24 4
gpt4 key购买 nike

如果我没理解错的话,我们使用java.io/java.nio.*来实现一个应用,应该是ISO 5层模型的应用层实现(可能不准确)。我认为JDK应该实现更底层(传输层、网络层甚至L2、L1),如果是,基于哪些协议(protocol)。如果没有,请介绍一下?

最佳答案

可能你对它的了解非常基础,所以混淆了很多东西。

java.nio 等提供应用层(OSI 第 7 层)或套接字(套接字比应用层低一点,因为您可以在它们之上制作 http、ftp 等),它们确实实现了所有较低层也。如果没有较低层,您实际上无法发送单个数据包,因此无法通信。

程序员是否有权访问这些层以及您可以自定义到哪个级别是另一回事。

通常的标准是 sockets api,它提供了很多选择来指定较低层(tcp、udp 或 raw)。

此外,大多数高级语言都提供应用层实现,例如 HTTP、SMTP 等。

关于java - jdk socket实现了哪些协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com