java - 检查到 ServerSocket 的传入连接

标签 java tcp

有没有办法检查到 ServerSocket 的传入连接,这样我的服务器就不会在等待某人连接时停止。

我需要类似的东西

try {
if (server.thereisarequest()) {
Socket socket = server.accept();
}
}

最佳答案

你确定要这个吗?呈现代码后,只有一个线程在等待。运行另一个线程来处理接受的连接,这样您的服务器就不会停止。 你也可以使用 java 非阻塞异步 I/O(nio 和 nio2),但无论如何在后台都有一个线程值类。

关于java - 检查到 ServerSocket 的传入连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305909/

相关文章:

java - 使用 Tess4j 进行 OCRing 时在控制台上抑制警告

java - Kotlin:在具有加密主页的 Linux 上:java.io.FileNotFoundException(文件名太长)

java - Spring Boot表单数据请求与多个文件和Spring参数的映射

python - 为什么系统在尝试时会发送 RST 标志-python 中的 TCP 3 方式握手

c - 使用 lwIP 的原始 TCP API 时的性能问题

java - 在 h2 中重置自动增量

java - 除了 instanceof 运算符之外,还有什么方法可以在 java 中进行对象类型比较?

tcp - 如何使 Logstash TCP 输入来分隔它在 TCP 端口上监听的消息?

go - Golang 中带有 TCP/IP 套接字的 channel 无法正常工作

node.js - Node js TCP 服务器,socket.on ('data' ) - 数据缓冲区包含高负载时的垃圾数据