我现在需要在服务器端 监测客户端的情况,一旦客户端崩溃,可以及时发现.
请问这样的程序用Java怎么写啊?
谢谢

解决方案 »

  1.   

    这种实现当然用TCP,一旦客户端崩了什么的,你这里的socket都会抛出一个异常
    connection reset你捕捉到这个异常就知道发生什么事了
      

  2.   

    lbfhappy说的不全对TCP并不是可靠协议,如果是对方socket关闭,肯定会报出错误,如果是网络断开,TCP接收也报不了错.
    你可以试验一下,拔一下网线看看.
    最安全的做法就是客户端发送Echo信息,服务端设置超时时间.