import java.net.*; import java.io.*; public class Kaugklass{ public static void main(String argv[]) throws Exception{ String failinimi="Tervitus"; String serverinimi="romulus.cs.ut.ee"; int serveriport=3721; String sisu=""; BufferedReader failist=new BufferedReader( new InputStreamReader(new FileInputStream(failinimi+".java")) ); String abi=""; while((abi=failist.readLine())!=null){ sisu+=abi+"\n"; } Socket sc=new Socket(serverinimi, serveriport); /* BufferedReader sisse=new BufferedReader( new InputStreamReader(sc.getInputStream()),1 );*/ InputStreamReader isr=new InputStreamReader(sc.getInputStream()); PrintWriter valja=new PrintWriter(sc.getOutputStream(), true); valja.println(failinimi); valja.println(sisu); valja.println("."); boolean veel=true; boolean punkt=false; StringBuffer sb=null; int nr=0; do{ nr=isr.read(); if('.'==(char)nr){ punkt=true; sb=new StringBuffer(); } if(punkt)sb.append((char)nr); System.out.print((char)nr); if(nr==-1)veel=false; if(sb!=null)if(sb.substring(0).startsWith(".Kompileeritud\n"))veel=false; System.out.println(sb); } while(veel); if(sb.substring(0).startsWith(".Kompileeritud")){ BufferedInputStream bis=new BufferedInputStream( sc.getInputStream() ); FileOutputStream fos=new FileOutputStream(failinimi+".class"); int bait=0; bait=isr.read(); System.out.println("b="+bait); while(bait!=-1){ fos.write(bait); bait=isr.read(); System.out.print(bait+" "); } fos.close(); } } }