gpt4 book ai didi

java - Spring 中的 ServerSocket 范围?

转载 作者:行者123 更新时间:2023-12-01 13:19:16 25 4
gpt4 key购买 nike

Spring 是否提供某种服务器套接字范围?

我正在使用一个遗留库,它打开一个套接字并通过反射调用我的应用程序。这意味着,我不能在这里直接使用 spring(我知道可以使用方面)。

我正在考虑提取所需的代码部分并将它们集成到我的 Spring 应用程序中。类似于以下内容:ServerSocket套接字 = new ServerSocket(端口);

do {
Socket client = socket.accept(); //wait for connection
ThreadExecutor.delegate(client); //delegate execution to another thread
} while(true);

因此,我想知道:

  • java.net.ServerSocket 的 Spring 挂件是什么?
  • Spring 是否可以提供绑定(bind)到单个套接字连接的作用域?类似于 http session 范围,但只是针对单个 Activity 套接字连接的生命周期?这样我就可以在整个应用程序中使用依赖注入(inject)。还可以使用“ session /状态”感知服务,这些服务在套接字关闭时自动清除?

最佳答案

这听起来线程范围可能对您有帮助。它不会绑定(bind)到套接字,而是绑定(bind)到处理套接字套接字的线程(但通常每个套接字连接有一个线程)。了解更多 here .

关于java - Spring 中的 ServerSocket 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22177726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com