0
처음부터 FTP 클라이언트를 구축 중이며 response codes이 즉각적이지 않은 것으로 나타났습니다 (놀랄 일도 아닙니다). 명령에 해당 코드를 가져 오는 좋은 접근 방법은 무엇입니까?비동기 응답 처리
다음은 Filezilla 서버의 출력 예입니다. 응답 코드는 각 행 끝의 세 자리입니다.
(000057) 23/05/2010 19:43:10 - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000057) 23/05/2010 19:43:10 - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.12 beta
(000057) 23/05/2010 19:43:10 - (not logged in) (127.0.0.1)> 220-written by Tim Kosse ([email protected])
(000057) 23/05/2010 19:43:10 - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000057) 23/05/2010 19:43:10 - (not logged in) (127.0.0.1)> user anonymous
(000057) 23/05/2010 19:43:10 - (not logged in) (127.0.0.1)> 331 Password required for anonymous
해 냈습니다. 나는 또한 아파치의 Commons Net을 통해 발굴 조사를했다. 그들이 사용한 것은 EventObject와 EventListener의 조합입니다. 응답을 위해, 코드가 있고 결과 라인이 ArrayList에 추가되는 한 ReadStream()이 InputStreamReader에서 호출됩니다. 이와 같은 비동기 처리가없는 것 같고 시간 초과는 아마도 java.net 클래스에 의해 처리됩니다. –