当前位置: 代码迷 >> Java Web开发 >> socket联接与RS485通信(半双工)
  详细解决方案

socket联接与RS485通信(半双工)

热度:4350   发布时间:2013-02-25 21:08:42.0
socket连接与RS485通信(半双工)
WEB工程启动后,程序巡检设备,将返回的信息存到数据库。
这个过程是一个监测过程,一直在进行。(用的方法是 Timer 定时器)

程序与设备的通信是半双工的 Socket 通信。程序后台是客户端(Socket client)发送请求,发送数据。

(打开连接,发送数据,接收数据,关闭连接 ----每一条指令的发送都是这个模式)

问题是:程序启动后也提供一个用户可以手动发送数据的UI,这个时候用户如果发送数据,就会与后台的巡检有(IP和端口)冲突。因为连接的IP和端口只有一个。后台如果在占用这个连接,提供给用户的UI就不可用(connection refused 异常)。

现在的想法是 用户手动发送数据之前,暂停后台巡检,发送接收之后,继续后台巡检。

(关键是 怎么测试 这个连接是否可用,以及,有没有办法强制关闭当前的连接呢)
引用:
lz的头像是刘雨欣。


我了个去lz的头像是刘雨欣。
引用:
引用:lz的头像是刘雨欣。

我了个去

我是用搜狗搜图功能发现的,刘雨欣是谁?
  相关解决方案