2013-04-21 6 views
1

FileZilla Server App에서 사용자를 만들었습니다. 서버 주소는 "127.0.0.1"이고 포트 번호는 "14147"입니다. FileZilla에서 연결할 수 있으며 브라우저에서 문제를 찾을 수 있습니다.하지만 할 수 있습니다. 나의 안드로이드 emulator.This와 연결 내 코드입니다 :java.net.SocketException : 호스트가 확인되지 않았습니까?

public FTPClient ftp = new FTPClient(); 
ftp.connect("127.0.0.1:14147"); 

하지만 로그 캣이 얻을 :

java.net.SocketException: Host is unresolved: 127.0.0.1:14147 

어떤 일이 잘못이 있습니까?

답변

1

서버가 PC에서 실행되면 IP 127.0.0.1은 로컬 호스트를 의미하므로 안드로이드 응용 프로그램에 localhost를 넣으면 로컬 호스트에 연결하려고 시도합니다.

컴퓨터에서 ipconfig를 실행하고 컴퓨터의 localhost가 해결할 내용을 확인한 다음 ftp 연결에 localhost 대신 해당 IP 주소를 사용하십시오.

+0

고맙습니다.하지만 어떻게 ipconfig를 할 수 있습니까? –

+0

윈도우를 사용하고 있다면, cmd를 열고'ipconfig'를 입력하십시오. 리눅스를 실행하고 터미널을 열고'ifconfig'를 입력하십시오 – wangyif2

+0

대단히 고마워요. –