Java Application可以,用servlet我不敢肯定,用JSP不行
如果是Java Application的话,一般先建个sock,然后启动一个线程,
join个timeout时间保证如果没接上会停止,如果接上了就发几次信息,计算耗时,求传输率,你试试写在servlet上行不行。

解决方案 »

  1.   

    java是做不到Ping的功能的,只能调用本地方法,然后再把信息反馈回来。
    而Servlet是运行在容器当中的,不能初始化本地的方法库,所以也没有办
    法做到Ping的功能,除非你有应用程序在作Ping的工作,然后把结果返回
    给Servlet,这样是可行的,因为java的应用程序之间的通讯还是可行的,
    比如利用Socket。
      

  2.   

    楼上的朋友,按你的意思是只有在java的应用程序里调用本地方法,在应用程序里得到的结果再返回到servlet里去,是这样吗?如果利用socket能得到另一台主机是否关机或开机。
      

  3.   

    看一看Internetworking with TCP/IP volume III的7.1.6
    Echo服务会给你一些启发
    用你的本地java程序ping吧,JSP不行的
    至于sock用法,看Core Java第三章
    很抱歉,没时间给你做,最近太忙
    这四天看了20MB的英文文档,一看见字符就想吐