eXport-it, android  UPnP Client/Server

eXport-it android UPnP/HTTP Pelanggan/Pelayan

Android


Android perkongsian fail permohonan untuk video, audio, imej dan ebook




Server



Penggunaan Server eXport-it

Bermula pelayan

Popular tajuk, anda mempunyai di atas nama pelayan dan URL untuk mengakses pelayan ini dengan HTTP. Menggunakan URL ini dengan pelayar web ini menawarkan kepada laman utama lalai, senarai semua fail yang dieksport oleh pelayan. Di bahagian bawah garis tajuk, anda mempunyai URL luar untuk digunakan jika anda disambungkan ke Internet oleh router ADSL dengan "pelabuhan aliasing". Pada mulanya alias port luaran terdapat kepada sifar, dan anda tidak boleh diakses melalui Internet Gateway. Jika anda menukar nilai ini kepada jumlah antara 1024 dan 65535, pelayan akan cuba untuk membinanya dengan UPnP dengan masa pajakan daripada 24 jam. Saya tidak pasti ia akan bekerjasama dengan semua Gerbang Internet. Jangan teragak-agak untuk melaporkan masalah (melalui e-mail) didokumenkan dengan petikan XML Gateway Internet anda. Jika UPnP tidak berfungsi, anda boleh mengkonfigurasi router anda secara manual seperti yang dijelaskan di bawah.


upnp media server

Apabila anda memulakan aplikasi pelayan eXport-it, ia bermula secara automatik perkhidmatan UPnP lama berjalan termasuk media dan pelayan HTTP. Perkhidmatan ini memberikan ikon kecil pada desktop Android apabila berjalan. Secara lalai, semua fail video, audio, imej dan e-book anda dieksport. Untuk mendapatkan senarai fail sehingga kini, mediascanner yang boleh disarankan pada permulaan pelayan, kerana Kemas kini Android hanya fail media pangkalan data apabila sistem fail dipasang. Proses imbasan boleh lama jika anda mempunyai kad SD besar dengan banyak fail banyak. Pilihan (dipanggil hanya "scan") permit untuk membolehkan atau melumpuhkan ciri ini untuk mengelakkan kelewatan panjang di pelayan memulakan.

Lalai nama pelayan "eXport-it", tetapi jika anda mempunyai lebih daripada satu pelayan di rangkaian WiFi, ia kelihatan lebih baik untuk menukar sekurang-kurangnya salah satu daripada nama-nama.

upnp media server

Klik pada butang konfigurasi:



http server

Dengan tetingkap dialog konfigurasi, anda boleh menukar saiz fon yang ditetapkan secara lalai menyesuaikannya bergantung kepada kepadatan skrin anda dan dimensi: 1 adalah untuk saiz watak 8sp, 2 untuk 10sp, ... hingga 6 untuk 18sp. "0" adalah undefined (ia sepatutnya memberi 10sp). Ini saiz teks digunakan untuk semua tingkap eXport-it termasuk bantuan

Anda juga mempunyai pilihan untuk menukar bahasa lalai (diambil daripada sistem set-up jika bahasa yang dikenali dengan eXportit), tetapi ia tidak benar-benar dinamik, anda perlu menyimpan config dan kembali ke pelayan tetingkap utama untuk menetapkan perubahan yang berkesan. Bagi perubahan lain, berhenti dan memulakan perkhidmatan itu dikehendaki untuk menyesuaikan laman web dan mesej kepada bahasa yang baru.

Ia kelihatan lebih baik untuk menetapkan nama pelayan yang sebenar daripada menyimpan lalai. Anda juga boleh menyesuaikan nombor port dengan apa yang anda mahu, pelabuhan pelayan media boleh "0" (tidak kekal) tetapi Saya memilih untuk menentukan satu untuk tujuan debugging. Alias ​​bergantung kepada konfigurasi router ADSL anda dan jika anda mahu menerbitkan fail anda pada Internet awam atau tidak.

"Nombor talian max" permit parameter untuk menghadkan bilangan baris dalam senarai fail, membelah jumlah senarai dalam unsur-unsur yang lebih kecil, untuk mengelakkan menatal senarai terlalu besar. Nilai ini juga digunakan di laman Web.

Di latar belakang (perkhidmatan lama berjalan)

Apabila server dimulakan, ia berjalan di latar belakang sebagai perkhidmatan Android, menunjukkan ikon pemberitahuan pada bar status android. Perkhidmatan ini mengandungi berbeza program: pelayan media dengan UPnP Directory Server Kandungan dan UPnP kecil Connection Manager, dan pelayan HTTP. Kedua-duanya diperlukan dan berjalan untuk menyediakan perkhidmatan kepada pelanggan.

Pelayan HTTP mentakrifkan pada permulaan awal "laman utama" yang hanya senarai (meja) fail-fail yang dieksport oleh pelayan ini, permit kolum pertama bermain (HTTP) fail, yang kedua (pasca HTTP dalam mod binari) untuk memuat turun, ruang ketiga memberikan dalam mod teks, URL fail (untuk salinan / lalu apabila menyediakan HTML anda sendiri halaman). Di samping itu, pelayan HTTP mempunyai katalog OPDS sangat mudah untuk eBook tempatan (katalog ini adalah hanya satu senarai fail yang dipilih, tidak ada ringkasan buku atau maklumat tentang penulis) ...

Untuk mengawal pelayan, anda boleh menggunakan pelanggan eXport-it atau pelayar web menunjuk kepada URL yang diberikan dalam halaman pertama "pelayan" tingkap, sesuatu seperti //192.168.1.47:8192. Untuk memeriksa Katalog OPDS, anda mesti menggunakan URL yang sama tetapi dengan "/opds" (//192.168.1.47:8192/opds), atau dari Internet URL "luar" jika router ADSL anda dikonfigurasi untuk "pelabuhan aliasing".

upnp media server

URL luar

Anda boleh menambah fail jauh untuk senarai fail tempatan anda jika anda tahu URL menunjuk ke sumber. Penggunaan fail jauh memerlukan akses rangkaian, maka ia hanya boleh bekerja jika anda mempunyai akses kepada Internet dan apabila pelayan jauh sedang berjalan.

URL langsung pada masa ini hanya kepada fail media disokong (URL dengan nama fail penuh). Dengan sampel, anda boleh menambah video /files/basicconfig.mp4 hanya menulis URL ini dalam medan input, dan klik pada butang "tambah", akhirnya menyimpannya. Atau anda boleh menambah fail audio seperti /files/Music1.mp3. The ExternalUrl tetingkap dialog boleh didapati di Page2 tatarajah, atau klik pada ikon exportit apabila anda berada di rangkaian WiFi.

Video YouTube awam boleh digunakan secara berlebihan memberikan URL seperti //www.youtube.com/watch?v=3f7l-Z4NF70 atau //youtube.com/3f7l-Z4NF70 mana 3f7l-Z4NF70 adalah ID video. YouTube video Awam menggunakan URL seperti //vimeo.com/71853736.

upnp media server

Mengkonfigurasi penghantaran pelabuhan

Parameter ini adalah hanya untuk mereka yang menggunakan (Wifi) rangkaian rumah dengan router yang disambungkan ke Internet. Ia tidak digunakan apabila menggunakan rangkaian mudah alih (jika parameter dikodkan ia hanya digunakan apabila peranti disambungkan pada rangkaian Wifi).

Gerbang Internet mempunyai sekurang-kurangnya satu alamat IP luaran dan satu di rangkaian WiFi dan mungkin masih satu atau lebih pada ethernet. Konfigurasi penghantaran pelabuhan pada router adalah dinamik dan tidak dipotong perkhidmatan. Anda mempunyai hanya untuk menambah alias dalam jadual. Setiap permohonan menggunakan sekurang-kurangnya satu nombor port (kurang dari 65535). Jika nombor port yang anda mahu sudah ditakrifkan anda mempunyai hanya menggunakan satu lagi.

eXport-it seperti semua pelayan HTTP, menggunakan protokol TCP. Nombor-nombor port lalai yang digunakan oleh pelayan HTTP ini adalah 8192 untuk HTTP dan HTTPS 8193 untuk tetapi anda boleh mengubah suai nombor-nombor ini dalam konfigurasi. Jika anda menetapkan port HTTPS sebagai sifar, protokol ini dimatikan.

Pada router saya, saya ditakrifkan dengan nama "HTTP2" nombor port luar 8080 untuk menghantar kepada 192.168.1.47 (alamat IP tablet Android saya pada rangkaian Wifi) dengan port 8192, dan dengan nama "exportit" pelabuhan 4343 untuk menghantar kepada 192.168.1.47 dan pelabuhan 8193.

configuring port forwarding

Apabila saya mahu pelayan eXport-it untuk boleh diakses dari Internet, saya harus menyusun "Nombor port Luar" dalam konfigurasi, menjadi 4343. Ini membolehkan untuk mengkonfigurasi secara automatik HTML luar Page dengan alamat IP luaran dan ini nombor port alias 4343.

Untuk mematikan terpencil di laman web anda, anda mempunyai hanya untuk menyusun semula pelayan dengan "nombor port luar" sifar dan halaman HTML akan ditetapkan dengan beberapa pelabuhan yang salah dan tidak boleh digunakan. Malah semua permintaan dihantar secara luaran untuk 4343 dikemukakan kepada pelayan HTTPS pada port 8193, tetapi pelayan akan menghantar kembali laman log masuk dengan URL menunjuk ke port 8193 yang TIDAK boleh diakses di Internet. Anda boleh melihat permintaan ini dalam log HTTP anda pada tetingkap pelayan eXport-it. Di samping itu, alamat IP luaran anda adalah, dalam kebanyakan kes, berubah setiap hari.

Jika anda mahu menggunakan HTTP mudah melalui Internet untuk mendapatkan prestasi yang lebih baik berbanding dengan HTTPS tetapi tanpa keselamatan, anda perlu hanya untuk menetapkan port HTTPS kepada sifar, dan "nombor port luar" menjadi 8080. Anda mengelakkan untuk mengkonfigurasi router seringkali dengan apa-apa konfigurasi.

Mudah cuba konfigurasi penghantaran pelabuhan anda

Anda boleh menguji tetapan ini dari rangkaian Wifi anda menggunakan Web proksi awam dengan sokongan javascript seperti www.faceofliberty.com, untuk menyambung kepada URL luaran anda dengan luaran alamat IP dan port alias anda ...

Anda boleh dengan cara ini, menguji log masuk dan menyemak semua halaman, malangnya ia tidak mungkin untuk mendengar muzik, atau untuk melihat siri imej. Hanya klik terus pada fail boleh guna kerana persekitaran proksi Web.

configuring port forwarding