List of usage examples for org.apache.commons.net.tftp TFTP TFTP
public TFTP()
From source file:com.horstmeier.java.tftp.TFTPBaseServer.java
private void launch() throws IOException { log.debug("Starting TFTP Server on port " + port_ + "."); serverTftp_ = new TFTP(); //This is the value used in response to each client. socketTimeout_ = serverTftp_.getDefaultTimeout(); //we want the server thread to listen forever. serverTftp_.setDefaultTimeout(0);// w w w. j a v a 2s . co m serverTftp_.open(port_); Thread go = new Thread(this, "TFTPServer"); go.setDaemon(true); go.start(); }
From source file:com.cti.vpx.listener.VPXTFTPMonitor.java
private void launch(File serverReadDirectory, File serverWriteDirectory) throws IOException { log_.println("Starting TFTP Server on port " + port_ + ". Read directory: " + serverReadDirectory + " Write directory: " + serverWriteDirectory + " Server Mode is " + mode_); serverReadDirectory_ = serverReadDirectory.getCanonicalFile(); if (!serverReadDirectory_.exists() || !serverReadDirectory.isDirectory()) { throw new IOException("The server read directory " + serverReadDirectory_ + " does not exist"); }/*w w w .j a v a 2 s. co m*/ if (serverWriteDirectory != null) { serverWriteDirectory_ = serverWriteDirectory.getCanonicalFile(); if (!serverWriteDirectory_.exists() || !serverWriteDirectory.isDirectory()) { throw new IOException("The server write directory " + serverWriteDirectory_ + " does not exist"); } } serverTftp_ = new TFTP(); // This is the value used in response to each client. socketTimeout_ = serverTftp_.getDefaultTimeout(); // we want the server thread to listen forever. serverTftp_.setDefaultTimeout(0); serverTftp_.open(port_); serverThread = new Thread(this); serverThread.setDaemon(true); serverThread.start(); }
From source file:gds.net.TFTPServer.java
private void launch(File serverReadDirectory, File serverWriteDirectory) throws IOException { log_.println("Starting TFTP Server on port " + port_ + ". Read directory: " + serverReadDirectory + " Write directory: " + serverWriteDirectory + " Server Mode is " + mode_); serverReadDirectory_ = serverReadDirectory.getCanonicalFile(); if (!serverReadDirectory_.exists() || !serverReadDirectory.isDirectory()) { throw new IOException("The server read directory " + serverReadDirectory_ + " does not exist"); }// ww w.ja v a 2s . c o m serverWriteDirectory_ = serverWriteDirectory.getCanonicalFile(); if (!serverWriteDirectory_.exists() || !serverWriteDirectory.isDirectory()) { throw new IOException("The server write directory " + serverWriteDirectory_ + " does not exist"); } serverTftp_ = new TFTP(); // This is the value used in response to each client. socketTimeout_ = serverTftp_.getDefaultTimeout(); // we want the server thread to listen forever. serverTftp_.setDefaultTimeout(0); serverTftp_.open(port_); serverThread = new Thread(this); serverThread.setDaemon(true); serverThread.start(); }
From source file:com.owera.xaps.spp.TFTPServer.java
private void launch(File serverReadDirectory, File serverWriteDirectory) throws IOException { Log.notice(TFTPServer.class, "Starting TFTP Server on port " + port_ + ". Read directory: " + serverReadDirectory + " Write directory: " + serverWriteDirectory + " Server Mode is " + mode_); serverReadDirectory_ = serverReadDirectory.getCanonicalFile(); if (!serverReadDirectory_.exists() || !serverReadDirectory.isDirectory()) { throw new IOException("The server read directory " + serverReadDirectory_ + " does not exist"); }/* ww w. ja va2s .co m*/ serverWriteDirectory_ = serverWriteDirectory.getCanonicalFile(); if (!serverWriteDirectory_.exists() || !serverWriteDirectory.isDirectory()) { throw new IOException("The server write directory " + serverWriteDirectory_ + " does not exist"); } serverTftp_ = new TFTP(); // This is the value used in response to each client. socketTimeout_ = serverTftp_.getDefaultTimeout(); // we want the server thread to listen forever. serverTftp_.setDefaultTimeout(0); serverTftp_.open(port_); serverThread = new Thread(this); serverThread.setDaemon(false); serverThread.start(); }
From source file:onl.netfishers.netshot.collector.TftpServer.java
/** * Instantiates a new TFTP server./* w ww .j a va2s.c o m*/ */ public TftpServer() { this.setName("TFTP Server"); this.setDaemon(true); String port = Netshot.getConfig("netshot.tftpserver.port"); if (port != null) { udpPort = Integer.parseInt(port); } tftp = new TFTP(); }
From source file:org.mobicents.slee.resource.tftp.TftpServerResourceAdaptor.java
public void raActive() { serverTftp_ = new TFTP(); // This is the value used in response to each client. socketTimeout_ = serverTftp_.getDefaultTimeout(); // we want the server thread to listen forever. serverTftp_.setDefaultTimeout(0);//from w w w .j a v a 2 s . co m if (trc.isFineEnabled()) trc.fine(String.format("TFTP-server RA starting, listening on port %d, timeout %d", port_, socketTimeout_)); try { serverTftp_.open(port_); serverThread = new Thread(this); serverThread.setDaemon(true); serverThread.start(); } catch (Exception e) { String msg = "Error initializing tftp server: "; trc.severe(msg, e); throw new RuntimeException(msg, e); } }
From source file:org.mobicents.slee.resource.tftp.TFTPTransfer.java
public void run() { try {// w ww . j a v a2s . co m if (trc.isFineEnabled()) trc.fine("Transfer started in thread: " + Thread.currentThread().getName()); transferTftp_ = new TFTP(); transferTftp_.beginBufferedOps(); transferTftp_.setDefaultTimeout(socketTimeout_); transferTftp_.open(); if (isRead()) { handleRead(((TFTPReadRequestPacket) tftpPacket_)); } else if (isWrite()) { handleWrite((TFTPWriteRequestPacket) tftpPacket_); } else { trc.warning("Unsupported TFTP request (" + tftpPacket_ + ") - ignored."); } } catch (Exception e) { if (!shutdownTransfer) { trc.severe("Unexpected Error in during TFTP file transfer. Transfer aborted. " + e); } } finally { try { if (transferTftp_ != null && transferTftp_.isOpen()) { transferTftp_.endBufferedOps(); transferTftp_.close(); } } catch (Exception e) { // noop } ra_.endTransferRequestActivity(activity_); } }