¿Restful Service打开套接字连接并在所有请求中重用相同的连接?

时间:2015-07-02 04:11:13

标签: spring sockets rest java-ee tcp

我连接到一个Socket Server的事务服务器。由于要求要求只有一个连接到套接字,并且在同一连接中发送所有事务。 我正在使用Java EE,Spring,Jboss服务器。 这个想法是创建一个宁静的服务,所以其他应用程序连接和发送事务。 是否可以打开客户端套接字连接,并在同一连接中打开以发送和接收消息客户端 - 服务器?

我不知道该怎么做,因为每次调用服务时,应用程序都会尝试创建一个到服务器的新套接字连接,并且不会重用已经打开的连接。

1 个答案:

答案 0 :(得分:0)

如果你只想打开一个套接字并保持打开状态,你就可以使用Spring 4.0 websockets http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html

使用websocket,您可以在客户端/服务器之间创建一个TCP / IP连接,并在整个时间内保持打开状态,使其成为双向事务,并重用于您想要的所有事务。