我正在使用java.net包中的Java套接字。 我读到他们使用TCP,所以我很想知道他们默认实现了哪种ARQ(自动重复请求)协议。 我查看了文档,但找不到任何相关信息。
我知道有三种主要的ARQ算法:stop-and-wait,go-back-n和selective repeat。 Java套接字使用哪一个?
答案 0 :(得分:2)
Java Socket
API通常是操作系统套接字API的包装器。 java API只是简单地指示操作系统创建/绑定/关闭套接字以及从中读取或写入数据。套接字的内部行为取决于操作系统实现。 Sou需要查看您使用的操作系统(Windows / Linux / MacOS /等)使用的内容以及是否可配置。