ProxyServer
Class ComAndControlSocket

java.lang.Object
  extended by java.lang.Thread
      extended by ProxyServer.ComAndControlSocket
All Implemented Interfaces:
java.lang.Runnable

public class ComAndControlSocket
extends java.lang.Thread

This class keeps an instance of a command and control socket, which provides functionality to control the fuzzer remotely. Currently, it is only possible to reset the fuzzer current state to the initial state.

Author:
Serge Gorbunov

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ComAndControlSocket(FuzzerMain f)
           
ComAndControlSocket(int p, FuzzerMain f)
           
 
Method Summary
 boolean openSocket(int port)
          Opens up a socket on the specified port
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComAndControlSocket

public ComAndControlSocket(FuzzerMain f)

ComAndControlSocket

public ComAndControlSocket(int p,
                           FuzzerMain f)
Method Detail

openSocket

public boolean openSocket(int port)
Opens up a socket on the specified port

Parameters:
port - Port number
Returns:
True if the socket was successfully opened

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread