1,编写socket服务器端 放在主服务器上,利用开机启动的方式启动server
并保持监听某端口
2,编写socket客户端放在 你需要的从属服务器上,同样利用开机启动的方式
运行client,然后程序中利用 经过包装clientgetOutputStream()的流,向服务器发送消息,就是那个ip (当字符串发,转换为byte[])
(细节我就不介绍了…… )
3,汇总的实质就是 server 利用
clientgetInputStream()的包装流(假如叫in)
存放数据的数组,假如叫 bytep[] buf;
获得数据 inread(buf,0,buflength);
然后:
File file = new File("D://logtxt");//假如是你要的log文件
FileInputStream fis =new FileInputStream(file);
fiswrite(buf);
这样就搞定了
细节注意点:由于log文件需要保留旧数据,所以写文件的时候要注意选用Acess流进行插入。另外,当从属服务器关闭的时候,也要发个信息过来,把对应的ip删除掉哦!
给我分呗
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)