Java Servlet与串口

Java Servlet与串口,java,servlets,Java,Servlets,我们需要开发基于java的集中式设备管理。所以,您能告诉我如何编写servlet来使用usb令牌从客户端读取串行端口吗?不容易。为了访问浏览器中受保护的“沙盒”之外的客户机上的资源,您必须使用一个签名小程序进行访问,该程序与串行端口通信,然后返回服务器(例如,通过一些servlet接口,如web服务) 或者,您可以编写一个“真正的”客户机应用程序,该应用程序必须在客户机上分发和运行。该应用程序将通过某种通信方法与串行端口和服务器进行通信。这也可以是基于servlet的通信,如web服务 关键是,

我们需要开发基于java的集中式设备管理。所以,您能告诉我如何编写servlet来使用usb令牌从客户端读取串行端口吗?

不容易。为了访问浏览器中受保护的“沙盒”之外的客户机上的资源,您必须使用一个签名小程序进行访问,该程序与串行端口通信,然后返回服务器(例如,通过一些servlet接口,如web服务)

或者,您可以编写一个“真正的”客户机应用程序,该应用程序必须在客户机上分发和运行。该应用程序将通过某种通信方法与串行端口和服务器进行通信。这也可以是基于servlet的通信,如web服务


关键是,这与servlet关系不大,因为servlet在服务器上执行,而与客户端无关。

不容易。为了访问浏览器中受保护的“沙盒”之外的客户机上的资源,您必须使用一个签名小程序进行访问,该程序与串行端口通信,然后返回服务器(例如,通过一些servlet接口,如web服务)

或者,您可以编写一个“真正的”客户机应用程序,该应用程序必须在客户机上分发和运行。该应用程序将通过某种通信方法与串行端口和服务器进行通信。这也可以是基于servlet的通信,如web服务


关键是,这与servlet关系不大,因为servlet在服务器上执行,而与客户端无关。

servlet讲HTTP并在服务器上运行。您无法访问客户端的串行端口-这将是一场安全噩梦。如果您在这种情况下确实需要使用Java,小程序和/或Java可能会解决您的问题。@home,错了,Servlet不一定会说HTTP。您可以
HttpServlet
讲HTTP。事实上,您可以使用servlet管理其他协议,只要它是请求/响应协议@anhdv,Servlet位于服务器端,所以如果您想读取客户端串行端口,您必须拥有在客户端计算机上运行并与服务器端的servlet通信的代码。@精英先生:我必须承认,为了保持简单,我没有提到这一点,因为使用servlet而不使用HTTP是相当罕见的情况-我的错。servlet讲HTTP并在服务器上运行。您无法访问客户端的串行端口-这将是一场安全噩梦。如果您在这种情况下确实需要使用Java,小程序和/或Java可能会解决您的问题。@home,错了,Servlet不一定会说HTTP。您可以
HttpServlet
讲HTTP。事实上,您可以使用servlet管理其他协议,只要它是请求/响应协议@anhdv,Servlet位于服务器端,所以如果您想读取客户端串行端口,您必须拥有在客户端计算机上运行并与服务器端的servlet通信的代码。@Elite绅士:我必须承认,为了保持简单,我没有提到这一点,因为使用servlet而不使用HTTP是相当罕见的情况-我的错。那么我们可以用asp.net做到这一点吗?您不明白这个问题吗?在那里以及世界上所有其他服务器端编程语言和框架中,您将遇到完全相同的问题。它们在服务器机器上运行,而不是在客户端机器上运行。您需要在客户端运行代码才能使其正常工作。例如,一个小程序。也许也在Silverlight(别把我钉在上面,我从来没用过)。它们在webbrowser(客户端)端运行,并且在一定程度上可以访问客户端计算机(只有在正确签名的情况下)。最后,您只需将其嵌入到您的网页上。那么,我们可以使用asp.net进行此操作吗?您不明白这个问题吗?在那里以及世界上所有其他服务器端编程语言和框架中,您将遇到完全相同的问题。它们在服务器机器上运行,而不是在客户端机器上运行。您需要在客户端运行代码才能使其正常工作。例如,一个小程序。也许也在Silverlight(别把我钉在上面,我从来没用过)。它们在webbrowser(客户端)端运行,并且在一定程度上可以访问客户端计算机(只有在正确签名的情况下)。最后,您只需将其嵌入到您的网页上。