Servlet
import java.net.*; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class jbsServerBasic extends HttpServlet { //**************** single-threaded server, implemented as servlet //**************** default runs on jbspc.cs.unc.edu:8901 public void doGet (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServerSocket listenSocket; Socket connection; InputStream inStream; DataInputStream inDataStream; OutputStream outStream; DataOutputStream outDataStream; String message; ServletOutputStream out; int DEFAULT_PORT = 8901; String host; int port = DEFAULT_PORT; try { resp.setContentType("text/html"); out = resp.getOutputStream(); out.println("<html>"); out.println("<head><title>jbsServerTwo</title></head>"); out.println("<body>"); out.println("<center>"); out.println("<h3>Servlet Server Started</h1>"); out.println("</center>"); out.println("</body>"); out.println("</html>"); out.close(); listenSocket = new ServerSocket ( port ); connection = listenSocket.accept (); outStream = connection.getOutputStream (); outDataStream = new DataOutputStream ( outStream ); inStream = connection.getInputStream (); inDataStream = new DataInputStream ( inStream ); try { message = inDataStream.readUTF (); outDataStream.writeUTF ( message ); connection.close (); } // end try for input catch ( EOFException except ) { } // end catch catch ( IOException except ) { } // end catch } // end try catch ( IOException except) { } // end catch } // end doGet } // end jbsServerBasicRun Basic Client