Class FishClientServerThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--FishClientServerThread
All Implemented Interfaces:
java.lang.Runnable

public class FishClientServerThread
extends java.lang.Thread

Thread for the client to accept other clients requests for download of files, and server pings.

Version:
1.0
Author:
Björn Bertilsson

Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
FishClientServerThread(int port)
          Start the server on chosen port.
 
Method Summary
 int getServerPort()
          Tells which port the server is running on.
 void run()
          Start the server and dispatch incomming requests to the handler.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FishClientServerThread

public FishClientServerThread(int port)
Start the server on chosen port. If port is already in use, try the next higher one until free port is found.

Parameters:
port - Initial portnumber to try to start the server on.
Method Detail

getServerPort

public int getServerPort()
Tells which port the server is running on.

Returns:
Which portnumber is server running on.

run

public void run()
Start the server and dispatch incomming requests to the handler.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread