java - accept() 方法和 tcp/ip 握手

标签 java sockets tcp handshaking

我将 java ServerSocket 类用于服务器应用程序。 accept() 方法是否参与 tcp/ip 握手?

正如我在 tcp/ip 转储和命令 netstat 中看到的那样,客户端在调用 accept 方法并返回 Socket 对象之前建立连接。

是 java 问题,还是我不理解 accept() 语义?

最佳答案

通常在 Unix 中,如果您用 listen() 标记套接字,操作系统就会开始接受连接。当您调用 accept() 函数时,操作系统只是交出已经打开的连接。 Listen 采用一个参数,该参数允许您指定操作系统允许的“未接受”打开连接数(即队列的大小)。

关于java - accept() 方法和 tcp/ip 握手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097708/

相关文章:

JavaDoc - 我可以将方法分组吗?

node.js - 使用 TCP 进行跨进程内存共享

C# 存储信息

java - Android TCP套接字超时

java - Java中通过Socket编程传输图像文件

.net - 新的异步方法和性能

java - 获取 noSuchMethodException

java - LinkedList vs ArrayList - 询问实现思路的观点

java - 如何在 spring 数据 JPA 查询之间编写自定义?

c++ - 使用 windows sockets(C++) 接收网页,但得到了一些意想不到的词