ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/client/javacli/FakeServer.java
Revision: 1.1
Committed: Sun Jan 14 21:58:11 2001 UTC (23 years, 8 months ago) by pjm2
Branch: MAIN
CVS Tags: PROJECT_COMPLETION
Log Message:
Basic command line client to the server's clientinterface.
Currently displays machine name, ip and load values.

File Contents

# User Rev Content
1 pjm2 1.1 // used for testing the java CLI client
2    
3     import java.net.*;
4     import java.io.*;
5    
6     public class FakeServer {
7    
8     public static void main(String[] args) throws InterruptedException {
9    
10     final int serverPort = 2345;
11     boolean running = true;
12    
13     while(running) {
14     OutputStreamWriter writer = null;
15     try {
16     ServerSocket listen = new ServerSocket(serverPort);
17     Socket conn = listen.accept();
18     OutputStream outStream = conn.getOutputStream();
19     writer = new OutputStreamWriter(outStream);
20     System.out.println(">>> Server restarted.");
21     }
22     catch (Exception e) {
23     // Hide and scream.
24     }
25    
26     try {
27     while(running) {
28     Thread.sleep(500);
29     String packet = "<packet machine_name=\"raptor\" ip=\"123.123.123.123\"><load><load1>"+Math.random()+"</load1><load5>"+Math.random()+"</load5><load15>"+Math.random()+"</load15></load></packet>\n";
30     writer.write(packet);
31     writer.flush();
32     System.out.println("Packet sent.");
33     }
34     }
35     catch (Exception e) {
36     System.out.println("arg");
37     }
38    
39    
40     }
41    
42    
43     }
44    
45     }