oogp2p.network
Class Client

java.lang.Object
  extended byoogp2p.network.Client
All Implemented Interfaces:
UserNameInterface

public class Client
extends java.lang.Object
implements UserNameInterface


Field Summary
 ConsoleWindow consoleWindow
           
static int DEFAULT_PORT
           
(package private)  InfoReceivedFactory myIRFactory
           
(package private)  int myPort
           
(package private)  java.lang.String myUserName
           
(package private)  java.util.AbstractMap myUtils
           
private  java.io.ObjectOutputStream out
           
 Reader reader
           
private static int SECONDS
           
 java.net.Socket socket
           
 
Constructor Summary
Client(java.lang.String host, int port)
           
 
Method Summary
 java.io.ObjectInputStream getInputStream()
           
 java.io.ObjectOutputStream getOutputStream()
           
 java.lang.String getUserName()
           
 void initialize()
           
static void main(java.lang.String[] args)
           
 boolean sendNettable(Nettable n)
           
 void setUserName(java.lang.String username)
           
 void showConsole()
           
static void usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values

socket

public java.net.Socket socket

reader

public Reader reader

consoleWindow

public ConsoleWindow consoleWindow

myPort

int myPort

myUserName

java.lang.String myUserName

myIRFactory

InfoReceivedFactory myIRFactory

myUtils

java.util.AbstractMap myUtils

SECONDS

private static int SECONDS

out

private java.io.ObjectOutputStream out
Constructor Detail

Client

public Client(java.lang.String host,
              int port)
       throws java.io.IOException
Method Detail

initialize

public void initialize()

showConsole

public void showConsole()

getUserName

public java.lang.String getUserName()
Specified by:
getUserName in interface UserNameInterface

setUserName

public void setUserName(java.lang.String username)
Specified by:
setUserName in interface UserNameInterface

getOutputStream

public java.io.ObjectOutputStream getOutputStream()

getInputStream

public java.io.ObjectInputStream getInputStream()

usage

public static void usage()

sendNettable

public boolean sendNettable(Nettable n)

main

public static void main(java.lang.String[] args)