From ae4dc250e75e692c4abddd8cc30a4019856685b1 Mon Sep 17 00:00:00 2001 From: djfri <djfri@172.20.155.182> Date: Mon, 23 Jul 2018 10:00:53 -0700 Subject: [PATCH] Homework 1 networking Frisco --- .../homework1/FriscoTcpClient.java | 63 ++++++++++++++++++- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/projects/Assignments/2018JulySeptember/homework1/FriscoTcpClient.java b/projects/Assignments/2018JulySeptember/homework1/FriscoTcpClient.java index 49af55890e..3d39b15535 100644 --- a/projects/Assignments/2018JulySeptember/homework1/FriscoTcpClient.java +++ b/projects/Assignments/2018JulySeptember/homework1/FriscoTcpClient.java @@ -1,3 +1,14 @@ + +import java.io.BufferedReader; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.PrintStream; +import java.net.Socket; + + +import java.io.*; +import java.net.*; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates @@ -6,9 +17,55 @@ /** * - * @author djfri + * @author djfrisco */ -public class FriscoTcpClient -.java { +public class FriscoTcpClient { + public static void main(String[] args) + { + try + { + System.out.println("creating socket"); + + // We request an IP to connect to ("localhost") and + // port number at that IP (2317). This establishes + // a connection to that IP in the form of the Socket + // object; the server uses a ServerSocket to wait for + // connections. + Socket socket = new Socket("localhost", 2317); + + // Read the single line written by the server. We'd + // do things a bit differently if many lines to be read + // from the server, instead of one only. + InputStream is = socket.getInputStream(); + InputStreamReader isr = new InputStreamReader(is); + BufferedReader br = new BufferedReader(isr); + + String serverMessage = br.readLine(); + System.out.println("1 The message the server sent was " + serverMessage); + + // Outgoing Messages + OutputStream os = socket.getOutputStream(); + PrintStream ps = new PrintStream(os); + ps.println("bbb report: X, Y, X " + System.currentTimeMillis()); + + serverMessage = br.readLine(); + System.out.println("2 The message the server sent was " + serverMessage); + + //os = socket.getOutputStream(); + // ps = new PrintStream(os); + ps.println("Final message from client " + System.currentTimeMillis()); + serverMessage = br.readLine(); + System.out.println("3 The message the server sent was " + serverMessage); + + + } + catch(Exception e) + { + System.out.println(e); + System.out.println("Problem with client"); + } + + } } + -- GitLab