PassengerXp(黑马),谢谢,能不能再具体一点啊,非常感谢!

解决方案 »

  1.   

    确定无法知道么?PassengerXp(黑马)说的那样监听不行么?
      

  2.   

    定时给服务器发命令,以表示online。没发服务器就判定它为offline
      

  3.   

    以上方法都依赖session监听????如果客户端把浏览器一关(非正常退出)怎么办?
    只能等到session过期,所以无法即时知道客户端是否在线。我是这么认为的!
      

  4.   

    好像非正常退出就只能等到session过期了,没别的办法。
      

  5.   

    非专业想法(也许荒唐):用javascript写关闭事件,再向服务器发送消息
      

  6.   

    我想这种情况一般应该在服务器端设一个监听器,通过定时或者手动触发该监听器向所有客户机发出广播,online的客户机收到广播向服务器发出一个确认信息。
        但在c/s结构中可以使客户机和服务器之间建立一个持久连接,因为很多这样的系统都不会太多考虑这种消耗,而且大多系统也是要求工作中客户机要与服务器保持联系。
        以上只是个人想法,可能很片面  :)