de.knup.jedi.jayshare.FileTransfer
Class FTPRequestHandler

java.lang.Object
  |
  +--de.knup.jedi.jayshare.FileTransfer.FTPRequestHandler

class FTPRequestHandler
extends java.lang.Object
implements java.lang.Runnable


Field Summary
private  java.net.InetAddress addr
           
private static int ASCII
           
private static int BINARY
           
private  java.io.BufferedReader br
           
private static java.lang.String CRLF
           
private  java.lang.String exportRoot
           
private static int FILE
           
private  java.io.InputStream input
           
private  java.io.OutputStream output
           
private  int port
           
private static int RECORD
           
private  java.net.InetAddress serverAddr
           
private  java.net.Socket socket
           
 
Constructor Summary
FTPRequestHandler(java.net.Socket socket, java.lang.String root)
           
 
Method Summary
private static java.lang.String contentType(java.lang.String fileName)
           
private  void processRequests()
           
 void run()
           
private static void sendBytes(java.io.FileInputStream fis, java.io.OutputStream os)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

CRLF

private static final java.lang.String CRLF

ASCII

private static final int ASCII

BINARY

private static final int BINARY

FILE

private static final int FILE

RECORD

private static final int RECORD

socket

private java.net.Socket socket

input

private java.io.InputStream input

output

private java.io.OutputStream output

br

private java.io.BufferedReader br

exportRoot

private java.lang.String exportRoot

port

private int port

addr

private java.net.InetAddress addr

serverAddr

private java.net.InetAddress serverAddr
Constructor Detail

FTPRequestHandler

public FTPRequestHandler(java.net.Socket socket,
                         java.lang.String root)
                  throws java.lang.Exception
Method Detail

run

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

processRequests

private void processRequests()
                      throws java.lang.Exception

sendBytes

private static void sendBytes(java.io.FileInputStream fis,
                              java.io.OutputStream os)
                       throws java.lang.Exception

contentType

private static java.lang.String contentType(java.lang.String fileName)