请问老师,TCP 具体是谁实现的?操作系统 or JDK?

来源:4-4 TCP传输可靠性-排序、丢弃、重发

磊磊要酷酷滴

2019-04-16

TCP 中规定的这些内容,三次握手,四次挥手,传输可靠性的细节,究竟是在 JDK 中实现的,还是操作系统实现的?

写回答

2回答

Qiujuer

2019-04-17

在java中其实是在:JDK中完成的,如果是C/C++那么也会有提供基础的SDK,这些SDK完成了基本的IP封装,上层可以再次定义TCP、UDP等其他协议,但是这些都不是操作系统弄好了的。

虽然操作系统也有这些东西,但是操作系统更多的是提供基础的硬件的服务,关于业务层的是各个业务的语言自主实现的逻辑。

0
1
磊磊要酷酷滴
非常感谢!
2019-04-17
共1条回复

磊磊要酷酷滴

提问者

2019-04-16

我的理解:TCP 的细节是操作系统实现的,JDK 中的网络包中的类就是封装了一些系统调用,而所谓的网络编程就是就是调用这些 JDK 提供的封装类完成业务逻辑。不知道这样的理解对吗?还请老师指点迷津。

1
1
none_nkn
JDK会调用操作系统本地函数库
2019-07-04
共1条回复

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2319 学习 · 476 问题

查看课程