有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将数据从Servlet发送到另一个ServerSocket

在我的java项目中,我有一个服务器类(使用ServerSocket)和一个客户端类(使用Socket)。此外,我还实现了一个在Tomacat8上运行的servlet应用程序 servlet充当额外的输入源(换句话说,它是另一个客户机)

我想将从servlet网页填充的数据发送到服务器socket。我已经使用request.getParameterMap()命令从web表单中获取了数据

在客户端和服务器之间发送数据之前,我使用json包装数据。我希望对servlet也这样做,但我找不到正确的方法

谢谢


共 (1) 个答案

  1. # 1 楼答案

    因为你已经有了客户机类,所以你只需要有效地使用它。 使用简单的接口使客户机代码通用,以便可以从任何地方调用它。servlet是java类,它们可以调用任何其他类来做一些额外的工作。在您的情况下,您可以使用Servlet中接收到的数据,并将其传递给客户机,以将其发送到服务器

    确保客户机代码不应该阻塞servlet太长时间,从而降低其响应能力。如果是这样,那么您可以在单独的线程中执行客户端逻辑,以便servlet能够快速响应