Result rs = fa.getFttpReader().tryReadAll()调用tryReadAll会立即返回一个Result,但是不能马上获取到结果值,需要轮循检查它的状态是否就绪
rs.getStatus()有三种状态:
Result.NOTREADY 未就绪
Result.READY 就绪
Result.EXCEPTION 异常轮循直到状态准备就绪:
while(rs.getStatus()==Result.NOTREADY)状态就绪就可以通过getResult()获取到读取结果:
byte[] bts = rs.getResult()可以对一个远程文件的不同部分同改高时并行读写,也可以对多个远程文件同时并行读写,比如:
String fttppath = "fttp://10.232.20.151/home/log/1.log"
FttpAdapter fa0 = new FttpAdapter(fttppath)
FttpAdapter fa1 = new FttpAdapter(fttppath)
FttpAdapter fa2 = new FttpAdapter(fttppath)
Result rs0 = fa0.getFttpReader(0,5).tryReadAll()
Result rs1 = fa1.getFttpReader(5,5).tryReadAll()
Result rs2 = fa2.getFttpReader(10,5).tryReadAll()
上面表示3个同时核早尺并行的读睁念取,分别的从一个文件的0,5,10位置向后读5个字节。
这个要看你的远程是怎么远程了!!!一般只要在服务器上面共享出来就可以了...但问题如果是使用外网的话,你要如何确定IP,个人建议最简单拍芦春哗者的就是登袭耐陆QQ,然后设置自动接受远程控制就可以了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)