2016-08-02 2 views
-3

TFTPClient 예제를 사용하여 로컬 디스크에서 파일을 복사하고 동일한 이름을 가진 tftp 서버에 파일을 만듭니다.TFTP 클라이언트가 TFTPClient sendFile() 메서드를 호출 할 때 빈 파일을 업로드합니다.

tftpClient.sendFile(String filename, int mode, InputStream input, 
        InetAddress host, int port) method 

fileName와 파일이 0

몇 가지 더 서버에 있지만 크기로 만들어지고 :

  • 나는 진열창에 설치 TFTP 서버가 ws8 64 cmd를
  • 에서 TFTP 서버에 파일을 넣을 수 비트
  • 내가 TFTP 클라이언트가
  • 내가 방화벽
  • 꺼져 내가 입력 스트림의 라인을 읽었으며 실제로 데이터가 포함되어 사용할 수 있습니다.

해결책을 제안하십시오.

+0

입력이 길이가 없거나이 메서드를 호출하기 전에 이미 사용했습니다. – EJP

+0

** 댓글에 코드를 게시하지 마십시오. ** 완전히 이해하기 어렵습니다. 귀하의 질문에 그것을 편집하십시오. – EJP

+0

@EJP 입력 스트림에 데이터가 포함되어 있는지 확인 했으므로 질문을 수정했지만 tftp 서버는 입력 스트림 데이터를 가져 오지 않고 빈 파일 만 생성합니다 – user6666833

답변

0

문제점은 jar 파일로 인해 tftp 클라이언트 초기 릴리스에 버그로 인해 마지막 데이터 패키지가 commons-net 버전 3에서 수정 된 패키지로 삭제되었습니다. 새 항아리 문제가 해결되었습니다.