Java Server & Client - class JustADemoServer...

Info icon This preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
A Java Client import java.io.*; import sdsu.util.ProgramProperties; public class GetDateClient { public static void main(String[] args) throws Exception { ProgramProperties commandLine = new ProgramProperties( args); String host = commandLine.getString( "h" ); int port = commandLine.getInt( "p" ); Socket server = new Socket( host, port); InputStream rawInput = server.getInputStream(); BufferedReader input = new BufferedReader( new InputStreamReader( rawInput) ); OutputStream rawOutput = server.getOutputStream(); PrintWriter output = new PrintWriter( rawOutput ); output.println( "Date" ); output.flush(); System.out.println(input.readLine()); output.close(); input.close(); } } A Java Server import java.net.*; import java.io.*; import java.util.*;
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: class JustADemoServer { public static void main(String args ) throws Exception { ServerSocket acceptor = new ServerSocket( 0 ); System.out.println("Using port " + acceptor.getLocalPort()); while (true) { Socket client = acceptor.accept(); InputStream rawInput = client.getInputStream(); BufferedReader input = new BufferedReader( new InputStreamReader( rawInput) ); OutputStream rawOutput = client.getOutputStream(); PrintWriter output = new PrintWriter( rawOutput ); String inputLine = input.readLine().toLowerCase(); if ( inputLine.startsWith("date") ) { Date now = new Date(); output.println(now.toString()); output.flush(); } input.close(); output.close(); } } }...
View Full Document

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern