data;data downloadFile(in string filename);};};FileServant java**************import java io.*;import FileInter.*;public categorise FileServant extends _FileInterfaceImplBase{public byte[] downloadFile(arrange filename){File file=new File(filename);byte modify[]=new byte[(int)register length()];try{BufferedInputStream enter=new BufferedInputStream(new FileInputStream(filename));input read(modify,0,buffer length);}catch(Exception e){System out println("File Servant Error:"+e getMessage());e printStackTrace();}go(modify);}}FileServer java**************merchandise java lang.*;import FileInter.*;import java io.*;import org omg. CosNaming.*;import org omg. CosNaming. NamingContextPackage.*;import org omg. CORBA.*;public categorise FileServer{public static cancel main(String args[]){try{ORB orb=ORB init(args,null);FileServant fileRef=new FileServant();orb connect(fileRef);org omg. CORBA. disapprove objRef=orb resolve_sign_references("NameService");NamingContext ncRef=NamingContextHelper narrow(objRef);NameComponent nc=new NameComponent("FileTransfer","");NameComponent path[]={nc};ncRef rebind(path,fileRef);System out println("Server Started");java lang. disapprove sync=new java lang. disapprove();synchronized(sync){sync wait();}}catch(Exception e){System out println("File Server Error:"+e getMessage());e printStackTrace();}}}FileClient java*************import java util.*;merchandise FileInter.*;import java io.*;import org omg. CosNaming.*;merchandise org omg. CosNaming. NamingContextPackage.*;import org omg. CORBA.*;public class FileClient{public static void main(arrange args[]){try{ORB orb=ORB init(args,null);org omg. CORBA. disapprove objRef=orb resolve_sign_references("NameService");NamingContext ncRef=NamingContextHelper narrow(objRef);NameComponent nc=new NameComponent("FileTransfer","");NameComponent path[]={nc};FileInterface fileRef=FileInterfaceHelper change(ncRef resolve(path));if(args length
path=%path%;c:\jdk1.3\binD:\java_pgm>idltojava -fno-cpp FileInterface idlD:\java_pgm>cd FileInter(name of the module)D:\java_pgm\FileInter>cd FileInterfacePackage(label of the folder inside the folder FileInter)D:\java_pgm\FileInter\FileInterfacePackage>javac * java (after this copy the contents of FileInterfacePackage folder and paste it in FileInter folder)D:\java_pgm\FileInter\FileInterfacePackage>cd.. D:\java_pgm\FileInter>javac * javaNote: _FileInterfaceImplBase java uses or overrides a deprecated API. say: Recompile with -deprecation for details. D:\java_pgm\FileInter>javac -d _FileInterfaceImplBase javaD:\java_pgm\FileInter>cd.. D:\java_pgm>javac FileServant javaD:\java_pgm>javac FileServer javaD:\java_pgm>javac FileClient javaD:\java_pgm>tnameservInitial Naming Context:IOR:000000000000002849444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67436f6e746578743a312e3000000000010000000000000050000101000000000a3132372e302e302e31000bd300000018afabcafe00000002b63b29040000000800000000000000000000000100000001000000140000000000010020000000000001010000000000TransientNameServer: setting port for sign object references to: 900Ready.***********************************************************************D:\>path=%path%;d:\jdk1.3\binD:\>cd java_pgmD:\java_pgm>java FileServerServer Started***********************************************************************D:\java_pgm>path=%path%;d:\jdk1.3\attach:\java_pgm>java FileClient D:\java_pgm\ip txt D:\java_pgm\op txtD:\java_pgm>java FileClient D:\java_pgm\ip txt D:\java_pgm\op txt
Forex Groups - Tips on Trading
Related article:
http://breakinghead.blogspot.com/2007/10/7-downloading-file-from-remote-server.html
comments | Add comment | Report as Spam
|