在我的java项目中,我有一个服务器类(使用ServerSocket)和一个客户端类(使用Socket)。另外我还实现了一个在 Tomacat 8 上运行的 servlet 应用程序 servlet 充当额外的输入源(换句话说,它是另一个客户端)。
我想将从servlet网页填充的数据发送到服务器套接字。我已经使用 request.getParameterMap()
命令从 Web 表单获取了数据
我使用 json 来包装数据,然后再在客户端和服务器之间发送数据。我想对 servlet 做同样的事情,但我找不到正确的方法。
谢谢!
最佳答案
由于您已经有了客户端类,因此您只需要有效地使用它即可。 使用简单的接口(interface)使您的客户端代码通用,以便可以从任何地方调用它。 Servlet 是 java 类,它们可以调用任何其他类来完成一些额外的工作。对于您的情况,您可以使用 Servlet 中接收的数据并将其传递给客户端,然后将其发送到您的服务器。
确保客户端代码不应阻塞 servlet 太长时间以降低其响应能力。如果是这样,那么您可以在单独的线程中执行客户端逻辑,以便您的 servlet 可以快速响应。
关于java - 将数据从 Servlet 发送到另一个 ServerSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31303980/