采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
TCP 中规定的这些内容,三次握手,四次挥手,传输可靠性的细节,究竟是在 JDK 中实现的,还是操作系统实现的?
在java中其实是在:JDK中完成的,如果是C/C++那么也会有提供基础的SDK,这些SDK完成了基本的IP封装,上层可以再次定义TCP、UDP等其他协议,但是这些都不是操作系统弄好了的。
虽然操作系统也有这些东西,但是操作系统更多的是提供基础的硬件的服务,关于业务层的是各个业务的语言自主实现的逻辑。
非常感谢!
我的理解:TCP 的细节是操作系统实现的,JDK 中的网络包中的类就是封装了一些系统调用,而所谓的网络编程就是就是调用这些 JDK 提供的封装类完成业务逻辑。不知道这样的理解对吗?还请老师指点迷津。
JDK会调用操作系统本地函数库
登录后可查看更多问答,登录/注册
理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选
2.7k 1
1.8k 7
1.7k 5
1.9k 13
1.1k 13