Java에서 TCP를 사용하여 클라이언트와 서버 프로세스간에 파일을 전송하는 효율적인 방법을 찾고 있습니다. 내 서버 코드는 다음과 같습니다.Java에서 클라이언트 - 서버 파일 전송
socket = serverSocket.accept();
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
FileInputStream fis = new FileInputStream(new File(filename));
진행 방법을 잘 모르겠습니다. fis
에서 바이트를 읽고 나서 os
에 쓰고 싶지만, Java에서 바이트 스트림을 사용하여 바이트를 읽고 쓰는 가장 좋은 방법은 확실하지 않습니다. 필자는 Writers and Readers를 사용하여 글쓰기/읽기에만 익숙합니다. 누구든지이 일을 할 수있는 적절한 방법을 말해 줄 수 있습니까? 나는에 os
및 fis
무엇을 포장한다 (어떤 경우) 어떻게 내가 당신과 같이 할 수
FTP 라이브러리? SSH 파일 전송 라이브러리 (JSch)? 아니? – ecle
FTP에 대한 경험이 없지만 좋은 Java FTP 라이브러리를 추천 할 수 있다면 분명히 살펴볼 것입니다. –
FTP 서버 부분의 경우 Apache MINA FTP 서버 라이브러리 [http://mina.apache.org/ftpserver/embp-pubs-in-/5-minutes.html] (http : //mina.apache.org/)를 사용할 수 있습니다. ftpserver/embedding-ftpserver-in-5-minutes.html) – ecle