Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions
g4mini Class Reference

Static Public Member Functions

static void main (String[] args)
 

Detailed Description

Definition at line 32 of file g4mini.java.

Member Function Documentation

static void g4mini.main ( String[]  args)
inlinestatic

Definition at line 34 of file g4mini.java.

References UUtils.Exception().

35  {
36  try{
37 
38  // port number
39  final int DEFALUT_PORT_NO = 40801 ;
40  int portNo = DEFALUT_PORT_NO ;
41 
42  // argument checking
43  if( args.length != 2 )
44  {
45  System.out.println( "Usage: java g4mini src_file server_hostname");
46  return ;
47  }
48  String src = args[0];
49  String server = args[1];
50 
51  // open connection
52  Socket socket = new Socket( server, portNo ) ;
53 
54  // get input stream from file
55  BufferedReader br
56  = new BufferedReader ( new FileReader ( src ) ) ;
57 
58  // get output stream to socket
59  BufferedWriter bw
60  = new BufferedWriter ( new OutputStreamWriter ( socket.getOutputStream() ) ) ;
61 
62  // file ==> socket
63  String line ;
64  while ( (line = br.readLine()) != null )
65  {
66  bw.write( line );
67  bw.newLine() ;
68  bw.flush () ;
69  }
70 
71  // close streams
72  br.close();
73  bw.close();
74  socket.close() ;
75  }
76 
77  catch( Exception e )
78  {
79  System.out.println( e.toString() );
80  }
81  } // main
void Exception(const char *originOfException, const char *exceptionCode, ExceptionSeverity severity, int level, const char *description)
Definition: UUtils.cc:177

The documentation for this class was generated from the following file: