java - 在单个套接字上发送和接收多个请求和响应(多线程)

标签 java multithreading sockets spring-integration connection-pooling

我有一个套接字,多个线程正在访问它发送请求并接收响应。

如何实现这一目标? 可能吗?

最佳答案

TCP 没有对请求/回复关联的内置支持,因此 Spring Integration 一次只允许任何套接字上有一个未完成的请求。您可以使用 CachingClientConnectionFactory 来使用连接池来启用一定数量的多线程。

关于java - 在单个套接字上发送和接收多个请求和响应(多线程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42981538/

相关文章:

java - 在 List<> 上使用 .max() 和 .stream()

java - Java 中的 org.w3c.dom.Node 和 Node 有什么区别?

c# - 列表分而治之——按值或引用传递

Java ObjectInputStream 卡在第二个客户端实例上

node.js - socket.io 1.2.1 如何在重新连接后修复双重事件

sockets - 从套接字和另一个 Erlang 进程接收

java - 尝试实现 Comparable 时出错

java - Hibernate 映射文件中的 DOCTYPE 标记有何用途?

Java:停止没有同步的线程

java - `AsyncExecutor` 意味着一次执行一个 `AsyncTask` 有时会同时执行两个