小弟最近要做个项目,简单点说就是由一个监控系统,当有人进入禁止区域时,它就会想我的WEB服务器所在的主机的制定端口发送一段报文,我需要捕获到这个报文,并且在WEB页面中实施的响应出来(WEB页面在此之前就已经打开了)。比如说本来是空白的页面,在收到有人进入禁区的报文时,就会出现一句提示“有人进入禁区!!”。请高手指点下思路。

解决方案 »

  1.   

    直接用开源的吧,做webwork的那个开源组织有,去找下巴
      

  2.   

    我想如果你是在主机的端口获得信息包的话 在web service里面起个 socket的线程应该可以 。就和QQ聊天一样
      

  3.   

    可以考虑使用SNMP网管协议1、在监测区实现网管子代理,监测区产生告警后通知子代理,子代理向你的WEB服务所在主机的指定端口发送告警
    2、这个端口由网管站来监听,接收到告警数据放到数据库中
    3、前台WEB页面实时刷新从库中的告警数据。
      

  4.   

    现在我的这个项目不使用数据库所以 SNMP网管协议 这个就用不了了,还是感谢你的回复, 2楼所说的起一个SOCKET这个我想问下,我的WEB项目是在TOMCAT 上发布的,项目发布后,我起一个Lisenter , 这个Lisenter 在没人访问服务器端的时候也在运行吗?
      

  5.   

    是的,正常的情况下,你的WEB容器将你的应用加载时,便会启动监听器,在应用停止时,监听器销毁!