1 00:00:00,000 --> 00:00:09,647 2 00:00:09,647 --> 00:00:11,730 Ræðumaður: Nú skulum kafa í dreifingu kóða 3 00:00:11,730 --> 00:00:14,470 og taka a líta á samhengi þar sem númerið sem þú skrifar 4 00:00:14,470 --> 00:00:15,780 er að fara að starfa. 5 00:00:15,780 --> 00:00:17,350 Í lok dags, þú ert að fara að innleiða 6 00:00:17,350 --> 00:00:18,710 heild á vefþjóni. 7 00:00:18,710 --> 00:00:20,460 En við höfum veitt þú með beinagrindina 8 00:00:20,460 --> 00:00:24,090 númer sem hafa einhverja virkni, sérstaklega í tengslum við net. 9 00:00:24,090 --> 00:00:25,390 Við skulum taka a útlit. 10 00:00:25,390 --> 00:00:27,560 >> Svo hér í átt að efst skrárinnar er fullt 11 00:00:27,560 --> 00:00:30,020 álitum prófa fjölvi kröfur. 12 00:00:30,020 --> 00:00:33,570 Nú er þetta bara eiginleiki c, þar samkvæmt til fullt af síðum 13 00:00:33,570 --> 00:00:36,410 þú þarft að skilgreina sum þessi fastar til að vera satt 14 00:00:36,410 --> 00:00:39,920 eða til að vera jafnvel sérstakar tölur svo að þú hefur aðgang að tilteknum aðgerðum. 15 00:00:39,920 --> 00:00:42,470 Annars þeir 'vera óskilgreinda og þú munt ekki hafa aðgang að. 16 00:00:42,470 --> 00:00:45,340 Þannig að ég hef gert þetta með því að lesa síðum. 17 00:00:45,340 --> 00:00:48,410 Nú niður hér, í línur 15 gegnum 17, við 18 00:00:48,410 --> 00:00:50,550 hafa a heild búnt af mörkum lýst. 19 00:00:50,550 --> 00:00:53,370 >> Og við höfum fengið að láni þetta frá vinsæll vefur framreiðslumaður kallast Apache. 20 00:00:53,370 --> 00:00:54,650 Og þetta eru bara tölur sem eru að fara 21 00:00:54,650 --> 00:00:56,810 Cap heildarfjölda bæti sem eru leyfðar 22 00:00:56,810 --> 00:01:01,930 í mismunandi samhengi fyrir HTTP beiðni að vafra er leyft að senda mér. 23 00:01:01,930 --> 00:01:04,310 Next, skilgreinum við áttundir. 24 00:01:04,310 --> 00:01:07,790 Nú er octet bara fínt leið segja bæti, eða átta bita. 25 00:01:07,790 --> 00:01:10,720 Skrúfjárn út í fyrra bæti var ekki endilega átta bitar, 26 00:01:10,720 --> 00:01:12,339 svo octet er alltaf átta bita. 27 00:01:12,339 --> 00:01:14,880 Svo í þessu tilviki sem við höfum samþykkt hvað er algengt í net 28 00:01:14,880 --> 00:01:17,410 heimur hringja átta bytes sem áttundargildi. 29 00:01:17,410 --> 00:01:21,840 >> Hér ég hef skilgreint að áttundir mun vera 512, svo að mikið eins og í réttar 30 00:01:21,840 --> 00:01:24,170 þegar við lesum fullt af bæti í einu, hér líka, 31 00:01:24,170 --> 00:01:27,390 við erum að fara að lesa a fullt af áttundir í senn. 32 00:01:27,390 --> 00:01:28,922 Next a heild búnt af haus skrá. 33 00:01:28,922 --> 00:01:30,255 Hvernig ég vissi að fela þetta? 34 00:01:30,255 --> 00:01:32,730 Jæja ég las einfaldlega manninn síður fjölda aðgerða 35 00:01:32,730 --> 00:01:35,620 að við munum nota í þessari dreifingu númer og fela í sjálfur 36 00:01:35,620 --> 00:01:37,390 Ég var sagt að. 37 00:01:37,390 --> 00:01:39,090 >> Og nú erum við með gögn tegund. 38 00:01:39,090 --> 00:01:41,470 Við höfum lýst yfir áttund að vera bleikju. 39 00:01:41,470 --> 00:01:44,040 Og við munum sjá síðar að það er notað um kóða. 40 00:01:44,040 --> 00:01:45,670 Og við höfum lýst a allt fullt af frumútgáfur, 41 00:01:45,670 --> 00:01:47,961 og við munum ganga hratt í gegnum hvert af þessum aðgerðum. 42 00:01:47,961 --> 00:01:50,400 Loksins, og kannski mest mikilvægt að hafa í 43 00:01:50,400 --> 00:01:52,520 huga á þessum tímapunkti í sagan, er að það 44 00:01:52,520 --> 00:01:54,520 eru í raun í heild fullt af alþjóðlegum breytur 45 00:01:54,520 --> 00:02:00,430 efst á the skrá, rót, CFD, SFD, beiðni, skrá og líkama. 46 00:02:00,430 --> 00:02:03,960 >> Nú almennt, nota svo margir heimsvísu breytur, eða Alþjóðlegar breytur á öllum, 47 00:02:03,960 --> 00:02:05,280 er ekki aftur æfa. 48 00:02:05,280 --> 00:02:09,090 En það kemur í ljós að við erum líka að nota a tækni sem kallast merki meðhöndlun síðar 49 00:02:09,090 --> 00:02:11,930 í kóðanum, sem gerir okkur kleift að nema þegar notandi smellir eitthvað 50 00:02:11,930 --> 00:02:15,080 eins CTRL C og leggja niður þjóninum þokkafullur. 51 00:02:15,080 --> 00:02:18,240 Og í því skyni að gera það þokkafullur og í raun frjáls upp minni, 52 00:02:18,240 --> 00:02:20,800 við þurfum að hafa aðgang að þessi Alþjóðlegar breytur. 53 00:02:20,800 --> 00:02:24,510 >> Og nú skulum taka a líta á helstu, sem rekur heild af þessu forriti. 54 00:02:24,510 --> 00:02:27,720 First, efst hér við hafa villu númer breytu 55 00:02:27,720 --> 00:02:29,570 sem virðist ekki hafa gerð, en það er 56 00:02:29,570 --> 00:02:31,500 vegna þess að það er í raun og skilgreint er í skrá sem kallast 57 00:02:31,500 --> 00:02:34,800 villa errno.h sem er innifalinn ofar. 58 00:02:34,800 --> 00:02:38,780 Ef þú maður errno að raunverulega sjá skilgreiningu fyrir þetta, 59 00:02:38,780 --> 00:02:41,230 þú munt sjá að þetta er sérstakt alþjóðlegt breytu sem 60 00:02:41,230 --> 00:02:43,350 er sett með a heild búnt aðgerðir ekki skrifað 61 00:02:43,350 --> 00:02:48,730 með okkur, en af ​​höfundum Linux og önnur kerfi til að raunverulega setja 62 00:02:48,730 --> 00:02:52,400 a tala við þá breytu þegar eitthvað fer úrskeiðis þannig að þú getur heimsvísu 63 00:02:52,400 --> 00:02:54,830 reikna út hvað var að fara úrskeiðis. 64 00:02:54,830 --> 00:02:58,540 >> Nú niður fyrir þú munt sjá a nýr tækni kannski að nota getopt, 65 00:02:58,540 --> 00:03:01,790 fall sem hjálpar Þáttunarvilla stjórn lína rök þannig að við gerum ekki 66 00:03:01,790 --> 00:03:05,540 að standa að sóa tíma vangaveltur út hvernig á að flokka eitthvað eins 8080, 67 00:03:05,540 --> 00:03:08,350 eða þjóta p, eða þjóta klst til að fá hjálp. 68 00:03:08,350 --> 00:03:10,300 getopt gerir í raun að fyrir okkur. 69 00:03:10,300 --> 00:03:11,750 Sjá manninn síðunni fyrir fleiri. 70 00:03:11,750 --> 00:03:13,960 >> Næst gerum við smá villa stöðva til að tryggja 71 00:03:13,960 --> 00:03:17,420 að gáttarnúmer er innan tilgreint svið í sérstakur. 72 00:03:17,420 --> 00:03:20,240 Næst sjáum við símtal að virka byrja, sem skilgreining munum 73 00:03:20,240 --> 00:03:24,040 líta á í smá stund, og eins og nafn hennar gefur til kynna, þetta byrjar vefþjón. 74 00:03:24,040 --> 00:03:26,960 Hér höfum við kalla til aðgerð kallast merki sem segir, 75 00:03:26,960 --> 00:03:30,750 ef og þegar þú heyrir Control C frá hljómborð notandans, fara á undan og kalla 76 00:03:30,750 --> 00:03:34,650 fall sem heitir stjórnandinn sem er að gerast að lokum hreint það upp og hætta 77 00:03:34,650 --> 00:03:35,500 þjóninum. 78 00:03:35,500 --> 00:03:39,470 >> Hér fyrir neðan er það sem virðist vera óendanlegur lykkja, fyrsta línan sem 79 00:03:39,470 --> 00:03:41,660 í raun er að hringja að aðgerð sem kallast 80 00:03:41,660 --> 00:03:45,110 endurstilla, sem við okkur innleiða síðar í röð 81 00:03:45,110 --> 00:03:47,470 til að losa upp smá af alþjóðlegum ríkja okkar. 82 00:03:47,470 --> 00:03:50,480 Eftir það er lína af kóða sem skilyrðum 83 00:03:50,480 --> 00:03:52,576 er að haka aftur gildi tengdur. 84 00:03:52,576 --> 00:03:55,700 Nú tengd Útlit eins og a umsagnarinnar, eitthvað sem skilar satt eða ósatt. 85 00:03:55,700 --> 00:03:58,040 Og það virkar, en það er eitthvað sérstakt í sambandi 86 00:03:58,040 --> 00:03:59,960 af því að það er sljór kalla. 87 00:03:59,960 --> 00:04:03,180 Það mun sitja þarna og bíða þar vafranum notanda 88 00:04:03,180 --> 00:04:05,860 reynir að tengjast þessum vef miðlara og aðeins þá mun það 89 00:04:05,860 --> 00:04:10,160 return true eða ósönn svo að við getum haldið áfram til inni í þetta ef yfirlýsingu. 90 00:04:10,160 --> 00:04:13,870 >> Þegar þarna, eftir þessa aðgerð til a virka kallast þátta, sem við skrifuðum, 91 00:04:13,870 --> 00:04:17,230 sem flokka allar áttundir, allt af bytes koma úr vafranum 92 00:04:17,230 --> 00:04:21,010 til the framreiðslumaður, svo að við getum afhenda þú aftur á endanum gildi til einn 93 00:04:21,010 --> 00:04:24,420 af þeim alþjóðlegum breytur sem geymir allar af bæti í bara 94 00:04:24,420 --> 00:04:26,630 hausa sem beiðni, ekki líkaminn 95 00:04:26,630 --> 00:04:28,920 ef það voru í raun líkami til þess. 96 00:04:28,920 --> 00:04:32,980 >> Nú niður undir við förum að flokka þær hausum að draga 97 00:04:32,980 --> 00:04:35,490 hlutmengi í upplýsingum að okkur er annt um. 98 00:04:35,490 --> 00:04:37,740 Nánar tiltekið, á að forskrift, við fyrst 99 00:04:37,740 --> 00:04:40,580 vildi óska ​​línu, sem er bara að fyrsta lína sem 100 00:04:40,580 --> 00:04:45,710 vonandi segir eitthvað eins fá rista eða einhver leið og þá HTTP 1.1. 101 00:04:45,710 --> 00:04:48,150 Við erum að nota þetta samlíking af nál í Heysátan 102 00:04:48,150 --> 00:04:50,370 að leita að lagi stafir eða heimilisföng. 103 00:04:50,370 --> 00:04:53,120 Og reyndar, það er a tala af aðgerðir í dreifingu kóða okkar 104 00:04:53,120 --> 00:04:56,930 að þú, of, gæti fundið gagnlegt þegar að leita að tilteknum gildum. 105 00:04:56,930 --> 00:05:00,630 >> Á endanum, afrita við þessar bæti í breytu sem heitir línu, 106 00:05:00,630 --> 00:05:03,510 sem taka líka, höfum við úthlutað á mánudaginn 107 00:05:03,510 --> 00:05:05,890 með leið á breytilega stærð fylkisins. 108 00:05:05,890 --> 00:05:08,350 Og við erum viljandi að reyna að forðast að kalla malloc 109 00:05:08,350 --> 00:05:11,100 því aftur, því af Control C vera 110 00:05:11,100 --> 00:05:14,630 hugsanlega lögun af this program, við vil ekki að hafa þennan kóða skyndilega 111 00:05:14,630 --> 00:05:17,479 rofin af notanda hitting Control C, afleiðing sem 112 00:05:17,479 --> 00:05:20,270 er að ég gæti ekki hafa tækifæri ókeypis eitthvað sem ég hef malloced. 113 00:05:20,270 --> 00:05:23,660 Þannig að ég er að reyna að nota eins mikið af stafla er ég get hér. 114 00:05:23,660 --> 00:05:26,040 >> Næst upp, a heild búnt af að DOS. 115 00:05:26,040 --> 00:05:28,930 Forskriftin verður að útskýra á nákvæmlega hvað er gert ráð fyrir hér, 116 00:05:28,930 --> 00:05:31,800 en athugasemdir gefa þér vísbending um það sem framundan er. 117 00:05:31,800 --> 00:05:33,830 Þú þarft fyrst að sannreyna beiðni línu 118 00:05:33,830 --> 00:05:37,760 og ganga úr skugga um að það lítur út eins og upplýsingar málfræði, svo að segja, 119 00:05:37,760 --> 00:05:38,541 segir það ætti. 120 00:05:38,541 --> 00:05:41,290 Þú þarft þá að vinna úr eitthvað kallað fyrirspurn, er efni út 121 00:05:41,290 --> 00:05:44,200 eftir spurningarmerki, eins við sáum með Google dæmi okkar 122 00:05:44,200 --> 00:05:46,320 í framhjáhlaupi í HD breytu. 123 00:05:46,320 --> 00:05:49,050 Við concatenate þá saman rót vefþjóni 124 00:05:49,050 --> 00:05:52,520 með leið sem er í að beiðni Fyrsta lína 125 00:05:52,520 --> 00:05:56,010 og mynda fulla slóð skrá við viljum leita. 126 00:05:56,010 --> 00:06:00,300 >> Eftir það ætlum við að fara að ganga úr skugga um að skráin er til og er læsileg. 127 00:06:00,300 --> 00:06:05,100 Og þá erum við að fara að vinna úr sínum skrá eftirnafn, sem .html eða .php, 128 00:06:05,100 --> 00:06:09,920 eða einhver svo eftirnafn sem er á að mjög endir af the band óskað. 129 00:06:09,920 --> 00:06:11,940 Næsta upp er allt fullt af kóða við skrifuðum 130 00:06:11,940 --> 00:06:15,800 að í raun að búa PHP mynda efni fyrir þig. 131 00:06:15,800 --> 00:06:18,010 Í hnotskurn, þessi númer tekur í nafni 132 00:06:18,010 --> 00:06:20,250 skrárinnar sem þú vilt PHP til að túlka. 133 00:06:20,250 --> 00:06:24,630 Við gefa það með eitthvað sem kallast pípa í túlkur php. 134 00:06:24,630 --> 00:06:28,060 Fá aftur svar sem þó svar væri skrá sig. 135 00:06:28,060 --> 00:06:32,110 Og þá erum við kunnugt um að skrá er bytes, draga þá alla í einu buffer 136 00:06:32,110 --> 00:06:34,180 svo að við getum að lokum prenta þær út. 137 00:06:34,180 --> 00:06:37,230 >> Reyndar allir þessir kallar hér til dprintf 138 00:06:37,230 --> 00:06:40,110 gerir okkur kleift að prenta eitthvað kallað skráarlýsir, sem 139 00:06:40,110 --> 00:06:42,350 er bara heiltala sem táknar skrá. 140 00:06:42,350 --> 00:06:45,360 Mjög svipuð í anda, en grundvallaratriðum frábrugðin skrá 141 00:06:45,360 --> 00:06:46,620 stjörnu músina. 142 00:06:46,620 --> 00:06:50,260 Taktu eftir hvernig hægt er að nota setningafræði eins printf hér svo að ég get virk 143 00:06:50,260 --> 00:06:54,000 setja eitthvað eins og lengd fyrir gildi HTTP haus 144 00:06:54,000 --> 00:06:55,270 heitir Content-Length. 145 00:06:55,270 --> 00:06:57,990 Og að lokum ég notaði virka rétt til raunverulega skrifa 146 00:06:57,990 --> 00:07:00,040 líkamanum að beiðni. 147 00:07:00,040 --> 00:07:03,750 >> Því miður höfum við útfært aðeins stuðningur virk 148 00:07:03,750 --> 00:07:05,350 mynda PHP skrá. 149 00:07:05,350 --> 00:07:08,520 Við vildum ekki koma stuðning truflanir skrár eins gif og JPEG, 150 00:07:08,520 --> 00:07:10,660 og CSS og HTML skrár. 151 00:07:10,660 --> 00:07:14,450 Það, því miður, er eftir að þér til að bregðast við viðskiptavini tilgangi 152 00:07:14,450 --> 00:07:15,090 þetta að gera. 153 00:07:15,090 --> 00:07:20,050 Svo þar sem þú munt komast að því að það er ekki mikið innblástur innan þess blokk, 154 00:07:20,050 --> 00:07:23,520 en ef þér smá ofar á hvernig fórum um túlkun PHP kóða, 155 00:07:23,520 --> 00:07:25,520 aðgerðir sem þú munt nota eru svolítið öðruvísi. 156 00:07:25,520 --> 00:07:27,561 >> Í raun er hægt að láni Hluti af aðgerðum 157 00:07:27,561 --> 00:07:29,620 kannski frá réttar Heimadæmi, því 158 00:07:29,620 --> 00:07:32,860 í lok dags allt sem þú þarft að gera hér er þegar þú veist hvaða skrá opinn 159 00:07:32,860 --> 00:07:35,690 og þegar þú veist að það er svokölluð MIME tegund eða efni gerð, 160 00:07:35,690 --> 00:07:39,040 þú þarft að lesa í þeim bæti og einhvern veginn spýta þeim út aftur. 161 00:07:39,040 --> 00:07:41,190 >> Og nú ferð þetta aðrar aðgerðir skrárinnar. 162 00:07:41,190 --> 00:07:43,820 Allt fyrst er tengdur, sem einfaldlega skilar satt 163 00:07:43,820 --> 00:07:47,350 þegar það heyrir loksins a tenging er frá notanda. 164 00:07:47,350 --> 00:07:48,786 Næst er villa. 165 00:07:48,786 --> 00:07:52,296 Villa, á meðan, eins og fall við skrifaði að sinna öllum mismunandi 400 166 00:07:52,296 --> 00:07:55,360 og 500 HTTP stöðu númer sem þú vilt kannski 167 00:07:55,360 --> 00:07:58,500 að senda til baka til notenda, ásamt venjulegu skilaboð. 168 00:07:58,500 --> 00:08:01,950 >> Næsta upp er álag, sérstaklega kjötmikill virka, tilgangur í lífinu 169 00:08:01,950 --> 00:08:06,920 er að lesa úr skrá star músina á Innihald skrá í alþjóðlegu dúa 170 00:08:06,920 --> 00:08:09,000 að við lýst heimsvísu ofan [? Helstu. ?] 171 00:08:09,000 --> 00:08:12,649 Þetta er svolítið flókið vegna þess að við verða að lesa bæti úr skrá 172 00:08:12,649 --> 00:08:14,690 en athuga á hverjum endurtekning hvort við höfum nú þegar 173 00:08:14,690 --> 00:08:17,600 högg enda skrá eða eitthvað annað hefur farið úrskeiðis. 174 00:08:17,600 --> 00:08:21,210 Og við notum realloc til að tryggja að hvað biðminni við erum að nota er að vaxa 175 00:08:21,210 --> 00:08:24,440 og vaxandi og vaxandi og alltaf að dvelja áfram í fjölda bytes 176 00:08:24,440 --> 00:08:25,675 að við þurfum að passa það. 177 00:08:25,675 --> 00:08:27,550 Handler, á meðan er fallið sem fær 178 00:08:27,550 --> 00:08:30,630 kallað eftir því að hafa skráð Control C sem merki 179 00:08:30,630 --> 00:08:32,140 að við viljum að stöðva. 180 00:08:32,140 --> 00:08:34,070 Tilkynning hér í dýraþjálfari að það að lokum 181 00:08:34,070 --> 00:08:36,780 símtöl hætta, sem að sjálfsögðu stoppar vefþjón. 182 00:08:36,780 --> 00:08:39,750 Og því miður, útlit er ekki útfærð. 183 00:08:39,750 --> 00:08:41,940 Í anda, þetta er nokkuð einföld aðgerð. 184 00:08:41,940 --> 00:08:44,900 Í ljósi þess að skrá eftirnafn, það þarf til að fara aftur það er svokölluð MIME 185 00:08:44,900 --> 00:08:46,320 tegund eða efnisgerð. 186 00:08:46,320 --> 00:08:49,260 Og við tilgreina í lýsingunni hvað það kortlagning verður. 187 00:08:49,260 --> 00:08:52,330 En þú þarft að þýða hún á endanum til c kóða. 188 00:08:52,330 --> 00:08:56,490 >> Næsta upp er álíka kjötmikill virka okkar kallað þátta, en tilgangur í lífinu 189 00:08:56,490 --> 00:08:59,350 er að lesa, ekki úr skrá, en frá nettengingu. 190 00:08:59,350 --> 00:09:03,510 Sérstaklega, lestur og þáttun HTTP beiðni sem er kominn úr vafranum 191 00:09:03,510 --> 00:09:05,940 til miðlara þannig að lokum getum við flokka 192 00:09:05,940 --> 00:09:09,530 á bara haus í beiðni lína og aftur þá til þín 193 00:09:09,530 --> 00:09:12,720 með því að alþjóðlegu stuðpúða sem við hættusetninga [? Helstu. ?] 194 00:09:12,720 --> 00:09:14,880 >> Endurstilla, á meðan, er fall sem við skilgreinum 195 00:09:14,880 --> 00:09:18,730 sem fær kallað iteratively inni helstu hvert skipti sem þú ert að 196 00:09:18,730 --> 00:09:20,799 tilbúinn til að byrja að hlusta fyrir nýja tengingu 197 00:09:20,799 --> 00:09:22,840 svo að við vitum alltaf ástand breytum okkar 198 00:09:22,840 --> 00:09:24,870 og svo að við höfum líka leysti allir minni sem 199 00:09:24,870 --> 00:09:28,070 gæti hafa verið úthlutað til fyrri nettengingu. 200 00:09:28,070 --> 00:09:30,060 Næstur er að byrja að fall sem við skrifuðum 201 00:09:30,060 --> 00:09:31,920 sem inniheldur í heild mikið af net kóða 202 00:09:31,920 --> 00:09:34,420 að lokum byrjar vefþjón. 203 00:09:34,420 --> 00:09:36,680 >> Síðasta upp er fall kallast stöðva, sem 204 00:09:36,680 --> 00:09:38,770 gerir nákvæmlega það, það stoppar vefþjón. 205 00:09:38,770 --> 00:09:42,270 En fyrst það frjáls upp allir minni sem enn hefur verið úthlutað. 206 00:09:42,270 --> 00:09:45,850 En það kallar á endanum hætta án þess þó að skila stjórn 207 00:09:45,850 --> 00:09:47,480 til meginvirkni okkar. 208 00:09:47,480 --> 00:09:49,480 Á endanum, einn af Mikilvægustu tækni 209 00:09:49,480 --> 00:09:52,680 við framkvæmd þessa vefur framreiðslumaður er fara til vera a hluti af réttarhald og villa, 210 00:09:52,680 --> 00:09:55,886 með einn vafra glugga opinn á hægri og endastöðvar á 211 00:09:55,886 --> 00:09:57,760 vinstri, netþjónum hugga glugga, þannig að þú 212 00:09:57,760 --> 00:10:00,420 Hægt er að sjá skilaboð sem eru sem birtast á skjánum. 213 00:10:00,420 --> 00:10:04,170 >> En betri enn væri þriðja glugga, annað endastöðvar, 214 00:10:04,170 --> 00:10:07,135 þar sem þú nota Telnet, notkun sem er gefið í sérstakur. 215 00:10:07,135 --> 00:10:09,640 Og Telnet er bara mjög einfalt net program 216 00:10:09,640 --> 00:10:12,660 sem leyfir þér að þykjast vera vafra í einum glugga 217 00:10:12,660 --> 00:10:14,540 á meðan að tala við aðra glugga. 218 00:10:14,540 --> 00:10:16,830 This vegur þú geta sjá nákvæmlega Texta skipanir 219 00:10:16,830 --> 00:10:18,700 sem eru að koma til baka frá miðlara á viðskiptavinur 220 00:10:18,700 --> 00:10:20,810 án þess að þurfa að poking um verktaki Króm 221 00:10:20,810 --> 00:10:24,010 verkfæri í annars clunkier tengi. 222 00:10:24,010 --> 00:10:29,099