我需要集成我的 REST (Jersey) 和串行端口通信。我现在在处理服务器操作时遇到问题。基本上我使用的是 RXTXcomm.jar 库并直接打开端口(串行端口的参数是硬编码的):
public class ApplicationConfig extends Application {
public ApplicationConfig () {
// init serial port here
}
}
我的问题:
- init 类是通过第一次调用我的 API 来实例化的。我可以在服务器启动后以某种方式强制初始化吗?
- 二是关闭港口。当我停止服务器时,我需要关闭我的端口。如何检测服务器停止事件?
- 您是否发现这种方法存在一些问题?(这是可选问题)。
谢谢。
我不想通过 HTTP 请求传递数据。只需使用一些参数,然后在 REST 资源内部填充串行数据。请求将非常罕见,并且仅来自一个“客户”。