tautoko kaweake-atu

rangitaki: http://www.ddcs.re

īmēra: exportit.ddcs@gmail.com

tono kaweake-atu

pānuitia to tatou Kaupapahere Tūmataiti tuhinga

Whakaahuatanga o te ao

He kaupapa matua hei tuku i te whakamahinga o to raraunga kei roto i to waea waea, i to papahi ranei, i runga i etahi atu taputapu ano he atu papatono Android i to PC ranei, i te mea ranei e pai ana te awheaho ki to tautuhinga TV. No te mea, ka whakamahia e ia nga tikanga paerewa rawa, UpnP me Http.

Kei te whakamahi tenei tono i tetahi Tūmau me tetahi Kiritaki (e rua nga tohu i runga i to papamahi Android). Ka hangaia e te tūmau he rārangi o te ataata, ororongo me te whakapakoko, me nga tuhinga pdf me te eBook e kitea ana i roto i to punaha Android. Ko te rarangi o enei kōnae me o ratou huanga ka whakaturia i roto i te mahara ka whakaputaina ma te Ratonga Whaiaronga UpnP me te tūmau HTTP.

Ka tohaina nga kōnae i nga waahanga e wha: ko nga kōnae ataata (mp4, webm me 3gpp) nga kōnae ororongo (mp3, ogg me m4a), nga kōnae atahanga (jpeg, gif, png) ranei, me nga pukapuka (pdf, prc, epub, pdb, mobi me djvu).

Kāore i te hoahoa te tūmau ki te whakahaere i nga mano o nga kōnae, e rua rau nga ahua e rite ana ki ta matou i runga i te waea me te papaa.

Me pehea te tīmata ki te whakamahi

Tuatahi, ka tīmata i te tūmau, ka tatari mo te mutunga o te tukanga whakauru. Mena kei runga koe i te Wifi ranei i runga i te whatunga Mobile ka taea e koe te tirotiro i te mana me nga URL ki te whakamatau. Ko te nuinga o te iwi e kore e taea te whakaraerae i te whatunga Mobile. Ka taea e koe te tirotiro tuatahi i te mea e tohaina ana e to kaihoko me te hiko tukutuku e tohu ana ki te rohe URL i muri i te putanga o te matapihi tūmau (kei te rere te tūmau tūturu). Ka taea hoki te whakamahi i te wāhitau IPv6 hei whakawhiti ki te whārangi HTML mai i to rorohiko me te URL rite "http://[::1]:8192".

Hei taahiraa tuarua, ka taea e koe te whakamahi i te whirihoranga tūmau hei huri i to ingoa ingoa tūmau, me te whakarerekē i te rahi momotuhi ki to reo me te taputapu.

Ko te taahiraa e whai ake nei ko te tautuhi i te ingoa kaiwhakamahi me te kupuhipa hei kaiwhakahaere me te uru atu ki nga waahanga katoa.

A, no te mahi, ka taea e koe te tautuhi i nga atu ingoa kaiwhakamahi me te uru ki nga waahanga motuhake.

I te mutunga ka taea e koe te tautuhi i te "tuku whakamua" i te wa e hono ana koe ki to Wifi kia noho mai i te Ipurangi. Mena kei te whakamahi koe i te tono katoa ki te tautoko UPnP, ka tika koe ki te tautuhi i tetahi waahi wharangi korekore i roto i te whirihoranga me te tirotiro ki te papaaho ki te mahi. Ma te tono kore utu ka whirihorahia e koe te taraiwa ADSL. A, no te ahua pai ka taea e koe te whakamatautau i te kainga me tetahi pūtirotiro tukutuku e whai ana koe, ma te whakamahi i tetahi takawaenga Tukutuku whaimana noa me te tautoko Javascript.

Ko te HTTPS ahakoa ka tautokona, kaore e whakaarohia hei pai mo nga kaiwhakamahi noa na te mea uaua ki te whakamahi i nga waea atamai me nga mahi rawakore i whakaritea ki te HTTP noa.

I te wa e mahi ana te whakamutatanga o te whanga me te whakamotuhēhētanga, ka taea e koe te whakamahi i te kōwhiringa "karapu" kia wātea noa ai ki te Ipurangi, te whakaputa i ō raraunga i te www.ddcs.re. Hei whakamatautau i taau ake tūmau e hiahia ana koe ki te whakamahi i te takawaenga Tukutuku no te mea kaore e taea te uru atu i to tautuhinga IP o waho mai i to whatunga Wifi. Ka taea e tenei kōwhiringa te karo i te tohatoha o te URL rerekē me te IP me te tauranga tauranga, te panui noa i te raina tūmau tika e tautuhia ana e to ingoa ingoa tūmau, he riihi whakaahua iti me tetahi o to ahua hei tohu.

Hangarau hangarau

Ko te tautoko UPnP e whakaratohia ana e Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Switzerland), ka hangaia te Http Server ki runga ake o NanoHTTPD putanga 1.25, Copyright 2001,2005-2012 Jarno Elonen me te 2010 Konstantinos Togias. Na tenei taupānga kei roto te taputapu LGPL. Ko nga putanga e rua kua whakarereke, ehara i te waehere taketake. Ko te Wharepukapuka TelealCling anake he papa pereki e hangaia ana me etahi whakarereke e hiahiatia ana e te tono mai i te clingcore, clingsupport (1.0.5) me telealcommon (1.0.14) putea ... NanoHttpd i whakarereketia hei tautoko i te tikanga "HEAD", hei whakauru i nga pane pane DLNA HTTP, te tono tono me te whakarato i te whārangi kāinga tuatahi. Kei te wātea te waehere pūtake hei whakaaturanga.

Ko nga mahinga katoa i whakamahia i roto i nga korero i hangaia e Enrico Gollnow (Erni). Tirohia ana paetukutuku ki te rapu atu i nga korero mo ia me ana ataata (http://www.gomotes.com).

Ko te whakamahinga whakamunatanga kupuhipa e whakamahi ana i te whare pukapuka jsbn o Tom Wu (Javascript BigInteger me RSA) i te taha o te taha tukutuku me te wharepukapuka SpongyCastle java i runga i te taha o te taha.

Whakamahia ai e tenei tono te JmDNS, te whakatinanatanga o DNS i roto i Java mo te kitenga mahi me te rēhita. He tino hononga tenei punapuka ki te kawa o te Apple Bonjour. Ko taku whakawhetai ki a Arthur van Hoff, Rick Blair me Kai Kreuzer, mo tenei wharepukapuka pai i raihanatia i raro i te Raihana Raihana, Version 2.0.

Ka whakamahi tenei tono i tetahi kaitākaro ataata HTML5 e karangatia nei ko Playr i whakawhanakehia e Julien 'delphiki' Villetorte gdelphiki@gmail.com i raro i te Raihana MIT, nga mihi katoa mo tenei mahi nui me te whakaaetanga kia whakamahi.

Kei te whakamahi matou i te PDF.JS hei whakaatu i nga konae PDF ma te Tirohanga Tukutuku. Ko tenei kaupapa Open Source kei raro i te raihana Apache Putanga 2. Ko te PDF.js (https://mozilla.github.io/pdf.js/) he kaitirotiro Tuhituhi Kawe (PDF) he mea hanga ki te HTML5. Ko te PDF.js he mea akiaki e te hapori me te tautoko e Mozilla.

Ko te kete epubjs-reader (https://github.com/futurepress/epubjs-reader) e whakamahia ana mo nga Pukapuka epubjs ka whakaatuhia nga pukapuka ki te Tirohanga Tukutuku. Kei te waatea tenei rorohiko ma te Raihana MIT.

Kei te whakamahi matou i a Acme4J hei Kiritaki Java (https://shredzone.org) mo te kawa _Tiwhikete Whakahaere Tiwhikete Aunoa_ (ACME) kawa kua tohua i roto i te RFC 8555 (https://tools.ietf.org/html/rfc8555 ). Ko te ACME he kawa ka taea e te mana tiwhikete (CA) me te kaitono te whakamahi hei whakaaunoa i te tukanga whakamana me te tuku tiwhikete. He whakatinanatanga puna tuwhera motuhake kaore i te hono, i te tautokohia ranei e Let's Encrypt.

Kei te hiahia a Acme4J ki te whare pukapuka Jose4j (https://bitbucket.org/b_c/jose4j/wiki/Home) he tino pakari me te ngawari ki te whakamahi i te whakatinanatanga puna tuwhera o JSON Tukutuku Token (JWT) me te huinga tohu JOSE.

Tuhinga

Ko nga waahanga matua e rua ko te tūmau me te kaihoko, a, i muri i te tāutanga, e rua nga tohu kei to papamahi.

Ka tīmata te tūmau i te ratonga rere roa, ko te mea pono, ko te kaihoko Media tūmau e whakarato ana i nga ratonga UPnP me HTTP. Kei te whakahaerehia tenei ratonga, he iti noa te tohu whakamohio i runga i te paataka Android. He hiranga nui o te tūmau, ko te whirihoranga. Na te taunoa, ka kawe te tūmau i ō raraunga katoa nga kōnae i runga i te whatunga Wifi rohe. Ka taea e koe te tīpako / whakaingoa i nga kōnae i roto i te whirihoranga.

Ko te raraunga tukatuka raraunga e tohaina ana e nga tūmau UPnP kitea i te whatunga rohe (Wifi). Kei a ia ano he kaupapa whakawhitiwhiti mo te whakaaturanga mp4, webm, ataata 3gpp rānei te whakarongo ki te mp3, o te ogg, o te kōnae m4a ranei, he matapihi korero Matapihi mo te whakaatu whakaahua. I tua atu, ka taea te whakahaere i tetahi ratonga papamuri mo te tikiake i nga kōnae mai i te tūmau. I te wa i tīmata ai i te tūmau, ka tīmata te kiritaki i te mahi UPnP engari kaore i te wehe i te kōnae raraunga, he ahua o te tūmau kore. Kei te hiahiatia tenei ratonga kia uru atu ai ētahi atu tūmau UPnP.

Nga whakaaetanga me nga rauemi

I roto i nga tautuhinga o te pūnaha, ka tautuhi i nga tautuhinga Arā, ka kitea e koe te kaiwhakahaere Battery. Hei pupuri i te tūmau me te rere tonu, me whiriwhiri e koe te Mahinga mo te mahere Mana, me te whakahohe i tenei taupānga ki nga taupānga haumaru me nga taupānga kaha-kaha.

Mena ka taea e koe te pupuri i to WiVI i te wa e moe ana to whakaaro, ka rere te kaimau, a, mehemea he roopu DLNA whakauru, kaore koe e rapu mo nga "taputapu tata" i roto i nga tautuhinga pūnaha.

Me uru te tūmau ki te pūnaha kōnae me te pānui i te tautuhinga waea mo te tautuhi i nga rerekētanga o te āhua rite ki te Wifi ranei, ki te whakahohea te tuku raraunga mēnā e hono ana ki te whatunga pūkoro. Ka taea pea e te kaitautoko te tuku SMS ka puta ke te wahitau IP waho (i roto i te whirihoranga) me te waehere whenua na Access_Coarse_Location, (ehara i te wahi tika e rua nga reta whenua). Ka whakamahi te kiritaki i te whakaaetanga ki te tuhi ki te rokiroki o waho mo te whakaora i nga kōnae kua tikiake, me te whakaaetanga ororongo puoro mo te whakaatu pikitia i te wa e whakarongo ana ki te waiata.

Whakamahinga Tūmau

Me pehea te whakamahi i te kiritaki

Mā te whakamahi i tō pūtirotiro Tukutuku ki te uru ki te tūmau

Te whakamahi i te FFmpeg mo te waahanga hongere maha

Ngā whirihora paerewa

Te whakaputa i te Ipurangi mai i te whatunga Wifi

Hei whakaputa i nga kōnae i runga i te Ipurangi me to tautuhinga, me whirihora i te waitohu kaweranga HTTP i roto i to router ADSL. Kāore te kawa UPnP i te wātea i te Ipurangi, anake HTTP. Ko te tauranga taunoa taunoa ko te 8192 (ka taea e koe te whakarereke i te whirihoranga), me te tauranga ingoa mo te whatunga whanui, me hoatu i runga i te router ADSL e hono ana ki te wahitau IP Wifi o te tūmau. Ko te tauranga taunga taunoa taunoa i te whirihoranga ko 0, engari ka taea e koe te whakaturia he aha taau e hiahia ana kia 8192, 80 ranei. Ko te URL hei whakamahi i to kaimau, kei te taha ki runga o te matapihi.

Whakamahinga HTTPS i runga ipurangi

Ko taku tūmau Tukutuku e tautoko ana i te HTTPS me nga tiwhikete haina-whaiaro mo nga tau, engari, ahakoa e whai hua ana, ka puta he raru me nga karere hapa. Koia te take, i whakatau ahau ki te whakatinana i te Kawa Whakahaere Tiwhikete Aunoa_ (ACME), ki te tiki me te pupuri i nga tiwhikete paerewa X509.

Kei te kawa ACME etahi whakaritenga hangarau, kaore e taea te whakamahi mo te katoa. Hei whakamahi i tenei kawa, me whai ingoa DNS i runga i to wahitau IP o waho. Ko te tiwhikete X509 me tautuhi anake ki runga i te ingoa DNS kaua ki runga i nga wahitau IP.

Ki te tiki tiwhikete mai i Let's Encrypt, me whakamahi koe i te tūmau HTTP me te tau tauranga paerewa (80) ki tenei ingoa DNS o waho. Ma taku tono, ka taea e koe te tiki i te tiwhikete anake i runga i te tūmau e rere ana me te ingoa ingoa o te tauranga o waho HTTP ki te "80". Kotahi anake te tūmau ka taea te whakamahi i tēnei uara ki tō whatunga Wi-Fi kāinga. Ina whai tiwhikete whaimana koe, ka taea e koe te whakamahi i te tauranga taunoa HTTPS o "443" anake i runga i tetahi o o tūmau Tukutuku kua tautuhia hei "tauranga ingoakē". Engari kia kore ai e "pakiaka" to taputapu me whakamahi koe i nga tauranga i runga ake i te 1024 hei tau tauranga "rohe" ma te tauira 8080 mo HTTP me te 8443 mo HTTPS.

Kua whakarereketia te panui "whirihora" hei tautoko i nga ingoa ingoa tauranga mo nga kawa HTTP me te HTTPS, hei taapiri ka taea e koe te hoatu ingoa DNS e mohio ana koe e mahi ana, mo to wahitau IP waho. Ka tautuhia tenei ingoa ki to tiwhikete X509 hei taapiri atu ki te ingoa o to kaiwhakarato whatunga mena kei a koe. Ka tohatoha aunoatia te tiwhikete ki etahi atu tūmau kaweake-e whakahaere ana i runga i te whatunga Wi-Fi kotahi, ka taea te whakamahi i te HTTPS i runga Ipurangi engari me etahi atu uara ingoa ingoa.