This repository has been archived on 2024-05-21. You can view files and clone it, but cannot push or open issues or pull requests.
TFTPServer/src/test/java/Main.java

49 lines
1.5 KiB
Java

import ru.redguy.tftpserver.ErrorEvent;
import ru.redguy.tftpserver.TFTPServer;
import ru.redguy.tftpserver.TFTPread;
import ru.redguy.tftpserver.TFTPwrite;
import ru.redguy.tftpserver.datasource.FileSystem;
import java.net.SocketException;
public class Main {
public static void main(String[] args) {
TFTPServer tftpServer = new TFTPServer();
try {
tftpServer.start(1000,false,new FileSystem("gradle"));
} catch (SocketException e) {
e.printStackTrace();
}
System.out.println(tftpServer.getPort());
tftpServer.onError(new ErrorEvent() {
@Override
public void onPacketReceiveException(Exception exception) {
exception.printStackTrace();
}
@Override
public void onPacketReadException(Exception exception) {
exception.printStackTrace();
}
@Override
public void onPacketWriteException(Exception exception) {
exception.printStackTrace();
}
@Override
public void onClientReadException(Exception exception, TFTPread tftPread) {
exception.printStackTrace();
System.out.println(tftPread.fileName());
}
@Override
public void onClientWriteException(Exception exception, TFTPwrite tftPwrite) {
exception.printStackTrace();
System.out.println(tftPwrite.fileName());
}
});
while (true) {}
}
}