eXport-it, android  UPnP Client/Server

eXport-it 안드로이드 UPnP를/HTTP 클라이언트/서버

Android


비디오, 오디오, 이미지, 전자 책에 대한 안드로이드 파일 공유 응용 프로그램




서버



eXport-it 서버 사용

서버 시작

제목 줄에서 상단에있는 서버 이름 및 HTTP와이 서버에 액세스 할 수있는 URL이 있습니다.웹 브라우저를 사용하여이 URL을 사용하여 기본 홈 페이지, 서버가 보낸 모든 파일의 목록을 제공한다. 제목 줄 아래에, 당신은 당신이 "포트 앨리어싱"와 ADSL 라우터가 인터넷에 연결되어있는 경우에 사용하는 외부 URL이 있습니다. 처음에는 외부 포트 별명은 0으로 설정, 당신은 인터넷 게이트웨이를 통해 액세스 할 수 없습니다입니다. 1024 ~ 65535 사이의 숫자로이 값을 변경할 경우, 서버는 24 시간 임대 시간의 UPnP하여 설정을 할 것입니다. 나는 모든 인터넷 게이트웨이와 함께 작동합니다 확실하지 않다. 인터넷 게이트웨이의 XML 프리젠 테이션 텍스트로 문서화 (이메일로) 문제를보고하는 것을 망설이지 말라. UPnP 기능은 작동하지 않는 경우 아래의 설명에 따라, 수동으로 라우터를 구성 할 수 있습니다.


upnp media server

당신이 eXport-it 서버 응용 프로그램을 시작하면 자동으로 미디어와 HTTP 서버를 포함하여 장기 실행 UPnP 서비스를 시작합니다. 실행하는 경우이 서비스는 안드로이드 바탕 화면에 작은 아이콘을 제공합니다. 기본적으로 모든 비디오, 오디오, 이미지 및 전자 도서 파일을 수출하고 있습니다. 파일 시스템을 마운트 할 때 안드로이드 만의 미디어 파일 데이터베이스를 업데이트하기 때문에 최신 파일 목록을 얻으려면, mediascanner는 서버 시작시 호출 할 수 있습니다. 당신이 많은 많은 파일 큰 SD 카드가 있다면이 검사 과정이 길어질 수 있습니다. 서버 시작시 시간이 오래 지연을 방지하기 위해이 기능을 활성화하거나 비활성화하려면 ( "스캔"단순히라고 함) 옵션을 허용합니다.

기본 서버 이름은 "eXport-it"하지만 당신은 와이파이 네트워크에 둘 이상의 서버가있는 경우,이 이름 중 하나 이상을 변경하는 것이 더 나은 보인다.

upnp media server

구성 버튼을 클릭 :



http server

구성 대화 상자 창을 사용하면 화면 밀도 및 치수에 따라서 적응하는 기본값으로 설정 글꼴 크기를 변경할 수 있습니다 : 1, 10SP에 8SP 문자 크기, 2입니다 ... 18SP 6까지. "0"(이 10SP를 제공해야합니다) 정의되지 않습니다. 이 텍스트의 크기는 도움을 포함한 모든 eXport-it 창에 사용됩니다.

당신은 또한 선택 (언어가 eXport-it에 의해 알려진 경우 시스템 설정에서 촬영에) 기본 언어를 변경해야하지만, 완전히 동적이지, 당신은 설정을 저장하고 변경 내용을 설정하기 위해 다시 서버 메인 창으로 이동합니다 효과적인. 기타 변경 사항으로, 서비스의 중지 및 시작은 새로운 언어 설정으로 웹 페이지 및 메시지를 적응하기 위해 필요합니다.

그것은 기본을 유지하는 것보다 실제 서버 이름을 설정하는 것이 보인다. 당신은 또한 당신이 원하는에 포트 번호를 적용 할 수 있습니다, 미디어 서버 포트는 "0"(임시) 일 수 있지만 목적을 디버깅을 정의하는 것을 선호합니다. 별명은 ADSL 라우터의 구성에 따라 달라집니다 및 공용 ​​인터넷이나없는 파일을 게시 할 경우.

"최대 행 번호"매개 변수를 허용 너무 큰 목록을 스크롤 방지하기 위해, 작은 요소의 전체 목록을 분할, 파일 목록의 줄 수를 제한 할 수 있습니다. 이 값은 또한 웹 페이지에 적용된다.

배경 (오래 실행되는 서비스)

서버가 시작되면, 그것은 안드로이드 상태 표시 줄에 알림 아이콘을 표시, 안드로이드 서비스로 백그라운드에서 실행됩니다. 그 UPnP를 디렉토리 컨텐트 서버와 작은 UPnP를 연결 관리자 및 HTTP 서버와 미디어 서버 :이 서비스는 다른 프로그램이 포함되어 있습니다. 둘 다 위로가 필요하고 고객에게 서비스를 제공하기 위해 실행하고 있습니다.

HTTP 서버 (HTTP GET) 파일, 두 번째 (바이너리 모드에서 HTTP 포스트)를 재생 시작시이 서버에서 내 보낸 파일, 첫 번째 열 허가 초기 "홈 페이지"단지 목록 (표)를 정의 그것을 다운로드, 세 번째 열은 텍스트 모드, 파일의 URL (복사 / 자신의 HTML 페이지를 준비 할 때 그것을 과거)에서 제공합니다. 또한, HTTP 서버가 로컬 전자 책에 대한 매우 간단한 OPDS 카탈로그가 (이 카탈로그에는 선택한 파일의 단지 목록, 저자에 관한 책이나 정보를 더 요약이 없습니다) ...

서버를 제어하기 위해, 당신은 "서버"창 //192.168.1.47:8192 같은의 첫 페이지에 주어진 URL로 포인팅 eXport-it 클라이언트 또는 웹 브라우저를 사용할 수 있습니다. OPDS 카탈로그를 확인하기 위해, 당신은 동일한 URL을 사용해야하지만 "/opds"(//192.168.1.47:8192/opds)와 함께, 또는 인터넷에서 "외부"URL 당신의 ADSL 라우터는 "포트 앨리어싱 설정되어있는 경우 ".

upnp media server

외부 URL

당신은 자원을 가리키는 URL을 알고있는 경우에 당신은 당신의 로컬 파일 목록에 원격 파일을 추가 할 수 있습니다. 당신이 인터넷에 액세스 할 수있는 경우와 원격 서버가 실행 중일 때 원격 파일 사용은 다음 만 작업 할 수 있습니다, 네트워크 액세스가 필요합니다.

미디어 파일에 현재는 직접 URL은 (전체 파일 이름과 URL)를 지원합니다. 샘플에서, 당신은 비디오 /files/basicconfig.mp4을 추가 할 수 있습니다 바로 입력 필드에이 URL을 작성하고, 마지막을 저장, "추가"버튼을 클릭. 아니면 /files/Music1.mp3 같은 오디오 파일을 추가 할 수 있습니다. 당신이 WiFi 네트워크에있는 경우 ExternalUrl 선택 대화 상자가 exportit 아이콘을 설정 페이지 2, 또는 클릭에 사용할 수 있습니다.

공공 YouTube 동영상은 3f7l-Z4NF70 비디오 ID입니다 //www.youtube.com/watch?v=3f7l-Z4NF70 또는 //youtube.com/3f7l-Z4NF70 같은 URL을 제공 남용 될 수있다. 공공 비 메오의 동영상 //vimeo.com/71853736 같은 URL을 사용합니다.

upnp media server

구성 포트 포워딩

이 매개 변수는 인터넷에 연결된 라우터와 홈 (와이파이) 네트워크를 사용하는 사람들을위한 것입니다. 모바일 네트워크를 사용할 때 사용되지 않습니다 (파라미터는 장치가 WiFi 네트워크에 접속되는 경우에만 사용되는 부호화되어있는 경우).

인터넷 게이트웨이는 무선 네트워크에 적어도 하나의 외부 IP 주소를 가지고 있으며, 이더넷에 아마 아직도 하나 이상의. 라우터의 포트 포워딩의 구성은 동적이며 서비스를 차단하지 않습니다. 당신은 테이블에 별칭을 추가해야합니다. 각 응용 프로그램은 적어도 하나의 포트 번호 (65535보다 작은)를 사용합니다. 당신이 원하는 포트 번호가 이미 정의되어있는 경우는 또 다른를 사용해야합니다.

모든 HTTP 서버와 같은 eXport-it, TCP 프로토콜을 사용합니다. 이 HTTP 서버에서 사용하는 기본 포트 번호는 HTTPS에 대한 HTTP 및 8193에 8192하지만 당신은 할 수 구성에이 번호를 수정합니다. 당신은 0으로 HTTPS 포트를 설정하는 경우,이 프로토콜을 사용할 수 없습니다.

내 라우터에, 나는 192.168.1.47 (내 안드로이드 태블릿의 IP 주소로 전달하는 이름 "HTTP2"8080의 외부 포트 번호로 정의 192.168.1.47 포트 8193에 전달하는 8192 포트와 와이파이 네트워크)에, 그리고 이름을 가진 "exportit"포트 4343는.

configuring port forwarding

나는 eXport-it 서버가 인터넷에서 액세스 할 수 있음을 할 때, 나는 4343로, 구성의 "외부 포트 번호"를 구성해야합니다. 이는 외부 IP 어드레스 및이 별명 포트 번호 4343으로 자동 외부 HTML 페이지를 구성하는 허용한다.

웹 페이지를 원격으로 사용을하지 않으려면, 당신은 제로 "외부 포트 번호"와 HTML 페이지와 서버가 구성됩니다 다시 구성해야 잘못된 포트 번호와 사용할 수 없습니다. 사실 4343 외부에서 전송되는 모든 요청은 포트 8193에서 HTTPS 서버로 전달되지만, 서버는 URL이 인터넷에 액세스 할 수없는 포트 8193을 가리키는 로그인 페이지를 다시 보내드립니다. 당신은 이러한 요청을 볼 수 있습니다 eXport-it 서버 창에 귀하의 HTTP 로그에. 또한, 외부 IP 주소가 대부분의 경우에서, 매일 변경.

당신이 HTTPS보다하지만 보안없이 더 나은 성능을 얻을 수 인터넷을 통해 간단한 HTTP를 사용하고 싶은 경우에, 당신은, 그냥 제로로 HTTPS 포트를 설정해야 그리고 "외부 포트 번호는"8080이어야합니다. 당신은 같은 구성으로 매우 자주 라우터를 구성하는 피하십시오.

쉽게 포트 포워딩 설정을 시도

당신은 당신의 외부 IP 주소와 포트 별명에 외부 URL에 연결, www.faceofliberty.com 같은 자바 스크립트를 지원하는 공용 웹 프록시를 사용하여 Wi-Fi 네트워크에서이 설정을 테스트 할 수 있습니다 ...

이 방법으로, 불행하게도이 음악을 듣고, 또는 이미지의 시리즈에서 볼 수없는, 로그인을 테스트하고 모든 페이지를 확인할 수 있습니다. 파일에서만 직접 클릭으로 인해 웹 프록시 환경에 사용할 수있다.

configuring port forwarding