import java.awt.Toolkit;
public class BeepGenerator
{
java.awt.Toolkit toolkit;
public BeepGenerator()
{
super();
toolkit = Toolkit.getDefaultToolkit();
System.out.println("Constructed the Server Object");
}
//Remote method
public void emitBeep(short freq)
{
System.out.println("BeepGeneratorImpl: Received request for " + freq + " beeps.");
for(int i=0; i<freq; i++)
{
toolkit.beep();
System.out.println("just beeped");
try{Thread.currentThread().sleep(1000);} catch(java.lang.InterruptedException e) {}
}
return;
}
}
import beeppackage.*;
import java.net.*;
public class client{
public static void main(String[] args) {
try{
BeepGeneratorServiceLocator asl = new BeepGeneratorServiceLocator();
BeepGenerator service = asl.getBeepGenerator(new URL("http://localhost:8080/axis/BeepGenerator.jws"));
service.emitBeep((short) 5);
}catch(Exception e){
System.out.println("Could not contact Beep Generator Service ");
}
}