ants.p2p.security.sockets
Class SecureP2PClientSocket

java.lang.Object
  extended by ants.p2p.security.sockets.SecureP2PClientSocket
All Implemented Interfaces:
SecureClientSocket

public class SecureP2PClientSocket
extends java.lang.Object
implements SecureClientSocket


Constructor Summary
SecureP2PClientSocket(java.lang.String remoteAddress, int remotePort, int localServerPort, boolean proxied)
           
 
Method Summary
 void close()
           
 javax.crypto.Cipher getCipherDec()
           
 javax.crypto.Cipher getCipherEnc()
           
 java.net.InetAddress getInetAddress()
           
 java.io.InputStream getInputStream()
           
 int getLocalServerPort()
           
 java.lang.String getNewerVersion()
           
 java.io.OutputStream getOutputStream()
           
 int getPort()
           
 java.net.Socket getSocket()
           
 long getTimeElapsed()
           
 boolean isClosed()
           
 boolean isNewVersionDetected()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureP2PClientSocket

public SecureP2PClientSocket(java.lang.String remoteAddress,
                             int remotePort,
                             int localServerPort,
                             boolean proxied)
                      throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

isNewVersionDetected

public boolean isNewVersionDetected()
Specified by:
isNewVersionDetected in interface SecureClientSocket

getNewerVersion

public java.lang.String getNewerVersion()
Specified by:
getNewerVersion in interface SecureClientSocket

getTimeElapsed

public long getTimeElapsed()
Specified by:
getTimeElapsed in interface SecureClientSocket

getCipherEnc

public javax.crypto.Cipher getCipherEnc()
Specified by:
getCipherEnc in interface SecureClientSocket

getCipherDec

public javax.crypto.Cipher getCipherDec()
Specified by:
getCipherDec in interface SecureClientSocket

getLocalServerPort

public int getLocalServerPort()
Specified by:
getLocalServerPort in interface SecureClientSocket

close

public void close()
           throws java.io.IOException
Specified by:
close in interface SecureClientSocket
Throws:
java.io.IOException

isClosed

public boolean isClosed()
Specified by:
isClosed in interface SecureClientSocket

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Specified by:
getInputStream in interface SecureClientSocket
Throws:
java.io.IOException

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
Specified by:
getOutputStream in interface SecureClientSocket
Throws:
java.io.IOException

getInetAddress

public java.net.InetAddress getInetAddress()
Specified by:
getInetAddress in interface SecureClientSocket

getPort

public int getPort()
Specified by:
getPort in interface SecureClientSocket

getSocket

public java.net.Socket getSocket()
Specified by:
getSocket in interface SecureClientSocket