我需要一个程序 实现下列的要求:
背景:服务器热备份池由三台主机组成,用主动漂移技术对外提供服务,基于以太网。服务器操作系统为Linux
要求:一个在客户端运行的软件,可以实时显示各服务器工作状态。
显示各服务器对外提供服务的状态。
需要一个进度条显示客户端当前下载的文件进度以及哪些部分是由哪个服务器提供的服务
另需要知道ftp文件下载时,客户端如何获取将要下载的文件的基本信息(如文件名,文件大小等)各位高手能不能告诉我应该参考哪些方面的书籍。 
能否给我提供些例子做参考啊!!!

解决方案 »

  1.   

    一定要sniffer吗?服务器不是自己写?
    用SOCK_RAW应该可以解决,或者用广播。
      

  2.   

    嗯,如果用sock_raw或广播应该如何解决呢?上面那个问题是我的毕业设计,现在的情况是一头雾水,干着急服务器是导师配的
      

  3.   

    首先你必须获取所有通过或者说与服务器通信的数据,然后分析这些个数据包,比如如果你要获取FTP的信息,则必须分析解码FTP数据(FTP相对较为简单,可以参考一些协议资料,如RFC等),这样就可以得到你想要的信息了
      

  4.   

    sniffer可以实现,但截获的仪态网帧分析起来工作量较大。