From a82373c0fef8226e06e8e5a853b18af680fa0846 Mon Sep 17 00:00:00 2001 From: josh Date: Sun, 3 Feb 2008 02:47:51 +0000 Subject: [PATCH] cs654/lab3 partA finished git-svn-id: svn://anubis/gvsu@4 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs654/lab3/partA/HttpRequest.class | Bin 0 -> 1416 bytes cs654/lab3/partA/HttpRequest.java | 53 +++++++++++++++++++++++++++++ cs654/lab3/partA/WebServer.class | Bin 0 -> 626 bytes cs654/lab3/partA/WebServer.java | 30 ++++++++++++++++ 4 files changed, 83 insertions(+) create mode 100644 cs654/lab3/partA/HttpRequest.class create mode 100644 cs654/lab3/partA/HttpRequest.java create mode 100644 cs654/lab3/partA/WebServer.class create mode 100644 cs654/lab3/partA/WebServer.java diff --git a/cs654/lab3/partA/HttpRequest.class b/cs654/lab3/partA/HttpRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..13992cbef785c23e4b9be393afa526ca6a4a8dbb GIT binary patch literal 1416 zcmZWp*-{fh6g@oz8ipZZ$GGBxLQtc)px};xOIS=01-BYPi_tKNNspzU;urX=rJ+iy zeDlR$@gLOFGl3*!Rpw6m+}r2w^Xt#|9{|Si!o~oSZRp1to8qj*SR2mayp0REC^2s1 z5-!`2n2?y1xMI#%ZM5T>4I9^uxM6H>8ga|U6mA>qX``UHglUNxiCKv|0+Fe7YDS1zVL!~bbVmW{8%x)O+`a-N#^H`i2Y$z976v8Uf>RZ-{YPN1pedz8cGMn^`w**9}; zF)(By1fs=KA*;&ew0i5SvJO%i4+?RQM45tL%Bq>1VeP!5b+Kx8+N9^;5QZEaz(EJY z7!v5ICA}Mg#C-=T%t_2USiqvdp1>+sNZxj}yWs1huUR7HZc03GkVeMvE(!GS*xmA9 zzEmZ(o>uOj zE%t@A*DA}Nbl0G??|ETutq!}vIP7jC^r5WPCTm{s$qj$@Zl3#y_MjELh%w^h zL?tYKD^BobwuaJB|KtU8Wo;XBCGizj1+80XOKrnm*+zR6a<X}} un!pHViKLOlGSO9>h0BkrNgxjEFAbU{MkEpvqY@|i1N%{5w^M(wHfZX%8-DIA%R? z%o+2MW1eGyA+;H)NN+JD{n8PG^Syp589wYqN*=VXYcj5g+7%(rwTKi$-apy95N%Pu z66&lR=r~em8zwOuXc1oSi-wJ-`V8LoZ73T$s;ef)BKbkR6^C*sGJHeFvKGj=E#t3- zFM|xS3^~iKq%QZ*f_iu(IFvUn*|hjF!|h4| zOPx1?KWi5<)C^;-G1@_ literal 0 HcmV?d00001 diff --git a/cs654/lab3/partA/WebServer.java b/cs654/lab3/partA/WebServer.java new file mode 100644 index 0000000..ff7ca39 --- /dev/null +++ b/cs654/lab3/partA/WebServer.java @@ -0,0 +1,30 @@ +import java.io.* ; +import java.net.* ; +import java.util.* ; + +public final class WebServer { + public static void main(String argv[]) throws Exception { + int port = 8080; + + // Establish the listen socket. + ServerSocket socket = new ServerSocket(port); + + // Process HTTP service requests in an infinite loop. + while (true) { + // Listen for a TCP connection request. + Socket connection = socket.accept(); + + // Construct an object to process the HTTP request message. + HttpRequest request = new HttpRequest(connection); + + // Create a new thread to process the request. + Thread thread = new Thread(request); + + // Start the thread. + thread.start(); + } + } +} + + +