Java servlet中的套接字

Java servlet中的套接字,java,servlets,jboss,client,Java,Servlets,Jboss,Client,我有一个java客户端,它向服务器发送消息。服务器是部署在jboss上的servlet。我的问题是servlet能否将数据发送回客户端作为确认?在servlet中可能吗?是的,在servlet中可能。阅读基础知识。是的,使用servlet是可能的。阅读基础知识。当然有可能;一个不能将数据发送回客户机的servlet不会很有用 有很多方法可以做到这一点,但最“原始”的方法是写入ServletResponse.getOutputStream()。ServletResponse被传递给Servlet实

我有一个java客户端,它向服务器发送消息。服务器是部署在jboss上的servlet。我的问题是servlet能否将数据发送回客户端作为确认?在servlet中可能吗?

是的,在servlet中可能。阅读基础知识。

是的,使用servlet是可能的。阅读基础知识。

当然有可能;一个不能将数据发送回客户机的servlet不会很有用


有很多方法可以做到这一点,但最“原始”的方法是写入
ServletResponse.getOutputStream()
ServletResponse
被传递给
Servlet
实现的
service
方法。请注意,数据当然会作为有效的HTTP响应发送回来(使用MIME等进行标识)。

当然这是可能的;一个不能将数据发送回客户机的servlet不会很有用

有很多方法可以做到这一点,但最“原始”的方法是写入
ServletResponse.getOutputStream()
ServletResponse
被传递给
Servlet
实现的
service
方法。请注意,数据当然将作为有效的HTTP响应发送回(使用MIME等进行标识)。

来自:

什么是Servlet? servlet是一种Java编程语言类,用于扩展托管通过请求-响应编程模型访问的应用程序的服务器的功能。尽管servlet可以响应任何类型的请求,但它们通常用于扩展web服务器托管的应用程序。对于这样的应用程序,Javaservlet技术定义了HTTP特定的Servlet类

发件人:

什么是Servlet? servlet是一种Java编程语言类,用于扩展托管通过请求-响应编程模型访问的应用程序的服务器的功能。尽管servlet可以响应任何类型的请求,但它们通常用于扩展web服务器托管的应用程序。对于这样的应用程序,Javaservlet技术定义了HTTP特定的Servlet类


Ashwinm,如果您正在寻找将结果发布到套接字(在客户端上),而不是通过正常HTTP响应返回结果

我相信这不是一个问题。无论如何,您都可以用java做任何事情。但必须看一看普通的“如何写入套接字”教程

GenreicServlet可能提供一些扩展性或解决方案

编辑


稍后我会阅读你的评论。是的,在这种情况下,您至少需要URLConnection。

Ashwinm,如果您希望将结果发布到套接字(在客户端上),而不是通过正常的HTTP响应返回结果

我相信这不是一个问题。无论如何,您都可以用java做任何事情。但必须看一看普通的“如何写入套接字”教程

GenreicServlet可能提供一些扩展性或解决方案

编辑


稍后我会阅读你的评论。是的,在这种情况下,您至少需要URLConnection。

http servlet在http请求上工作,并可以发送回http响应。如上所述,您可以使用URLConnection连接到它


如果您不想进入这个级别(层),您可以直接使用数据包(使用套接字)。这里实际上不需要servlet。在这里,您的服务器(一个简单的java应用程序)将监听套接字上的任何传入连接,客户端可以连接到它。

http servlet处理http请求并可以发送回http响应。如上所述,您可以使用URLConnection连接到它


如果您不想进入这个级别(层),您可以直接使用数据包(使用套接字)。这里实际上不需要servlet。在这里,您的服务器(一个简单的java应用程序)将在套接字上侦听任何传入连接,客户端可以连接到它。

在您发送的链接中,所有示例都使用html表单作为调用servlet的客户端。我有一个独立的java程序作为我的客户机。我可以从客户端调用servlet并在两者之间交换数据吗。@AshwinBhaskar是的,您可以使用URLConnection类从客户端调用sevlet。下面是您发送的链接中的教程。所有示例都使用html表单作为调用servlet的客户端。我有一个独立的java程序作为我的客户机。我可以从客户端调用servlet并在两者之间交换数据吗。@AshwinBhaskar是的,您可以使用URLConnection类从客户端调用sevlet。这是教程