将数据从 Servlet 发送到另一个 ServerSocket
Send Data From Servlet To another ServerSocket
在我的 java 项目中,我有一个服务器 class(使用 ServerSocket)和一个客户端 class(使用 Socket)。此外,我还在 Tomacat 8 上实现了一个 运行 的 servlet 应用程序
servlet 充当额外的输入源(换句话说,它是另一个客户端)。
我想将从servlet 网页填充的数据发送到Server Socket。我已经使用 request.getParameterMap()
命令
从 Web 表单中获取数据
我使用 json 以便在客户端和服务器之间发送数据之前包装数据。我想对 servlet 做同样的事情,但我找不到正确的方法。
谢谢!
因为您已经有了客户端class,所以您只需要有效地使用它。
使用简单的界面使您的客户端代码通用,以便可以从任何地方调用它。 Servlet 是 java classes,它们可以调用任何其他 class 来做一些额外的工作。在您的情况下,您可以使用在 Servlet 中接收到的数据并将其传递给客户端以将其发送到您的服务器。
确保客户端代码不应阻塞 servlet 太长时间以降低其响应能力。如果是这样,那么您可以在单独的线程中执行客户端逻辑,以便您的 servlet 可以快速响应。
在我的 java 项目中,我有一个服务器 class(使用 ServerSocket)和一个客户端 class(使用 Socket)。此外,我还在 Tomacat 8 上实现了一个 运行 的 servlet 应用程序 servlet 充当额外的输入源(换句话说,它是另一个客户端)。
我想将从servlet 网页填充的数据发送到Server Socket。我已经使用 request.getParameterMap()
命令
我使用 json 以便在客户端和服务器之间发送数据之前包装数据。我想对 servlet 做同样的事情,但我找不到正确的方法。
谢谢!
因为您已经有了客户端class,所以您只需要有效地使用它。 使用简单的界面使您的客户端代码通用,以便可以从任何地方调用它。 Servlet 是 java classes,它们可以调用任何其他 class 来做一些额外的工作。在您的情况下,您可以使用在 Servlet 中接收到的数据并将其传递给客户端以将其发送到您的服务器。
确保客户端代码不应阻塞 servlet 太长时间以降低其响应能力。如果是这样,那么您可以在单独的线程中执行客户端逻辑,以便您的 servlet 可以快速响应。