ServiceProxy.java
- package org.drip.zen.grid;
- public class ServiceProxy {
- private int _iServerPort = -1;
- private java.net.Socket _socket = null;
- private java.lang.String _strServerIPAddress = "";
- public ServiceProxy (
- final java.lang.String strServerIPAddress,
- final int iServerPort)
- throws java.lang.Exception
- {
- _socket = new java.net.Socket (_strServerIPAddress = strServerIPAddress, _iServerPort = iServerPort);
- System.out.println ("[Client] => The Client connected to " + _strServerIPAddress + "/" + _iServerPort);
- }
- public int serverPort()
- {
- return _iServerPort;
- }
- public java.lang.String serverIPAddress()
- {
- return _strServerIPAddress;
- }
- public boolean request (
- final java.lang.String strMessage)
- {
- try {
- java.io.OutputStream outputStream = _socket.getOutputStream();
- java.io.PrintWriter pw = new java.io.PrintWriter (outputStream, true);
- pw.write (strMessage + "\n");
- pw.flush();
- java.io.InputStream inputStream = _socket.getInputStream();
- java.io.InputStreamReader inputReader = new java.io.InputStreamReader (inputStream);
- java.io.BufferedReader bufferedReader = new java.io.BufferedReader (inputReader);
- java.lang.String response = bufferedReader.readLine();
- System.out.println ("[Client] => " + response);
- return false;
- } catch (java.lang.Exception e) {
- e.printStackTrace();
- }
- return true;
- }
- public static final void main (
- final java.lang.String[] astrInput)
- throws java.lang.Exception
- {
- String server = "127.0.0.1";
- int listenerPort = 9090;
- String sampleMessage = "Hi How are you doing?";
- ServiceProxy sc = new ServiceProxy (server, listenerPort);
- sc.request (sampleMessage);
- }
- }