/*
	Trivial applet that displays a string - 4/96 PNL

	Important: Remember that the file name must match the public class name (eg
	public class "TrivialApplet" must be in file "TrivialApplet.java"
	(case is relevant!). 
*/

import java.awt.*;
import java.applet.Applet;
import java.util.Vector;
import java.net.*;

public class barApplet extends Applet {
	private Vector workers = new Vector();
	private String originHost;
	private int originPort;
	private Socket cs;
	
	public void sendOrigin(String s) {
		byte buf[] = new byte[s.length()+1];
		System.out.println("sendOrigin(" + s + ")");
		s.getBytes(0, s.length(), buf, 0);
		buf[s.length()] = '\0';
		try { cs.getOutputStream().write(buf); } catch (Exception e) { 
			System.out.println("write error in sendOrigin"); } 
		}
		
	public void init() {
		workers = new Vector();
		workers.addElement("Workers");
		originHost = new String(getCodeBase().getHost());
		originPort = getCodeBase().getPort();
		try { cs = new Socket(originHost, originPort); } catch (Exception e) { 
			System.out.println("Error creating Socket"); }
		sendOrigin("REG " + originHost + " " + originPort + " \n\n");
		}
		
	public void start() {
		
		}
		
	public void paint( Graphics g ) {
		g.drawString( "Origin Host: " + originHost, 30, 30 );
		}

	}
