1 00:00:00,000 --> 00:00:09,647 2 00:00:09,647 --> 00:00:11,730 HIZLARIA: Orain dezagun dive banaketa-kodea sartu 3 00:00:11,730 --> 00:00:14,470 eta testuingurua begirada bat hartu bertan Kodea idazten duzun 4 00:00:14,470 --> 00:00:15,780 da egonen da joan. 5 00:00:15,780 --> 00:00:17,350 Egunaren amaieran, Ari ezartzea duzu 6 00:00:17,350 --> 00:00:18,710 web zerbitzariak abonatzea. 7 00:00:18,710 --> 00:00:20,460 Baina prestatu ditugu hezurdura arduradunarekin 8 00:00:20,460 --> 00:00:24,090 kodea duten funtzionalitate batzuk, bereziki networking lotutako. 9 00:00:24,090 --> 00:00:25,390 Ikus dezagun begirada bat. 10 00:00:25,390 --> 00:00:27,560 >> Beraz, hemen goiko aldera ireki Fitxategiaren sorta bat da 11 00:00:27,560 --> 00:00:30,020 Ezaugarri probatzeko makro-eskakizunak. 12 00:00:30,020 --> 00:00:33,570 Azken hau, besterik gabe, c, zeinaren ezaugarri bat da man orrien sorta baten arabera 13 00:00:33,570 --> 00:00:36,410 batzuk definitu behar duzu konstanteak horien egia izan 14 00:00:36,410 --> 00:00:39,920 edo baita zenbaki jakin, beraz, izango da funtzio jakin batzuetara sarbidea izango duzu. 15 00:00:39,920 --> 00:00:42,470 Bestela dute undeclared egingo eta ezin izango duzu sarbidea. 16 00:00:42,470 --> 00:00:45,340 Beraz egin dut modu ren irakurketa man orriak. 17 00:00:45,340 --> 00:00:48,410 Orain behera beheko, in 17 bitartez 15 lerro, dugu 18 00:00:48,410 --> 00:00:50,550 deklaratu mugak sorta oso bat. 19 00:00:50,550 --> 00:00:53,370 >> Eta maileguan dugu horiek batetik Apache izeneko web zerbitzari popular. 20 00:00:53,370 --> 00:00:54,650 Eta hauek dira diren joan-zenbakiak 21 00:00:54,650 --> 00:00:56,810 kopuruaren cap byte onartzen dira 22 00:00:56,810 --> 00:01:01,930 HTTP eskaeraren testuinguru desberdinetan nabigatzaile bat bidali dit onartzen da. 23 00:01:01,930 --> 00:01:04,310 Hurrengoa, octets definitzen dugu. 24 00:01:04,310 --> 00:01:07,790 Orain zortzikote bat modu dotore bat besterik ez da byte bat, edo zortzi bit esaten. 25 00:01:07,790 --> 00:01:10,720 Turns antaƱo byte batean zen ez derrigorrez zortzi bit, 26 00:01:10,720 --> 00:01:12,339 beraz, zortzikote zortzi bit da beti. 27 00:01:12,339 --> 00:01:14,880 Beraz, kasu honetan hartutako dugu Zer da ohikoa networking batean 28 00:01:14,880 --> 00:01:17,410 zortzi byte zortzikote bat deituz munduan. 29 00:01:17,410 --> 00:01:21,840 >> Hemen octets hura dut zehaztu Nik izan 512, beraz, askoz Kernet bezala 30 00:01:21,840 --> 00:01:24,170 denean mordo bat irakurri dugu aldi berean byte, hemen ere, 31 00:01:24,170 --> 00:01:27,390 bat irakurri goaz aldi berean octets sorta. 32 00:01:27,390 --> 00:01:28,922 Goiburu fitxategiak sorta osoa Hurrengoa. 33 00:01:28,922 --> 00:01:30,255 Nola hauek, besteak beste, jakin nuen? 34 00:01:30,255 --> 00:01:32,730 Beno gizon irakurri besterik ez dut funtzioak zenbaki bat orriak 35 00:01:32,730 --> 00:01:35,620 banaketa hori erabili dugu hori kodea eta direnak, besteak beste, 36 00:01:35,620 --> 00:01:37,390 I zen azaltzen da. 37 00:01:37,390 --> 00:01:39,090 >> Eta orain, datu mota bat behar dugu. 38 00:01:39,090 --> 00:01:41,470 Zortzikote bat izendatu dugu char bat izan. 39 00:01:41,470 --> 00:01:44,040 Eta geroago ikusiko dugun hori Kodea zehar erabiltzen. 40 00:01:44,040 --> 00:01:45,670 Eta izendatu dugu bat prototipoak sorta osoa, 41 00:01:45,670 --> 00:01:47,961 eta azkar ibiltzeko bidez dugu funtzio horietako bakoitzean. 42 00:01:47,961 --> 00:01:50,400 Azkenik, eta agian garrantzitsua da mantentzea 43 00:01:50,400 --> 00:01:52,520 Puntu honetan burura Istorioa, dela ez 44 00:01:52,520 --> 00:01:54,520 dira, hain zuzen ere osotasunean aldagai global sorta 45 00:01:54,520 --> 00:02:00,430 fitxategia goialdean, erroa, CFD, SFD, eskaera, fitxategi eta gorputza. 46 00:02:00,430 --> 00:02:03,960 >> Orain, oro har, hainbeste global erabiliz aldagai edo aldagai global, 47 00:02:03,960 --> 00:02:05,280 Ez da atzera praktika. 48 00:02:05,280 --> 00:02:09,090 Baina bihurtzen da bat ere ari gara erabiliz izeneko teknika seinalearen manipulazioa geroago 49 00:02:09,090 --> 00:02:11,930 kodea, eta horrek aukera ematen digu ere detektatzeko Erabiltzaileak zerbait hits 50 00:02:11,930 --> 00:02:15,080 CTRL C eta itzali egin bezala zerbitzariak ondo. 51 00:02:15,080 --> 00:02:18,240 Eta, gracefully egin eta benetan free memoria gora, 52 00:02:18,240 --> 00:02:20,800 sarbidea izan behar dugu global aldagai horiek. 53 00:02:20,800 --> 00:02:24,510 >> Eta orain dezagun nagusia begirada bat, eta horrek Programa honen osotasunean gidatzen. 54 00:02:24,510 --> 00:02:27,720 Lehenik eta behin, hemen goian dugu errore kopurua aldakorra izan 55 00:02:27,720 --> 00:02:29,570 agertzen ez den mota bat, baina hori da 56 00:02:29,570 --> 00:02:31,500 benetan delako izeneko fitxategi batean definitu 57 00:02:31,500 --> 00:02:34,800 error errno.h bertan dago barne gorago. 58 00:02:34,800 --> 00:02:38,780 Gizakiari errno benetan egin baduzu ikusi definizioa gauza honetan, 59 00:02:38,780 --> 00:02:41,230 ikusiko duzu hori ez dela bat aldagai global berezia duten 60 00:02:41,230 --> 00:02:43,350 da sorta osoa ezarritako funtzioen idatzita ez 61 00:02:43,350 --> 00:02:48,730 guk, baina Linux egileen arabera eta beste sistema benetan ezarri 62 00:02:48,730 --> 00:02:52,400 aldakorra denean, zerbait zenbaki bat oker orokorrean ditzakezu, 63 00:02:52,400 --> 00:02:54,830 daki zer egin okertuko. 64 00:02:54,830 --> 00:02:58,540 >> Orain behera azpitik berri bat ikusiko duzu Teknika agian getopt erabiliz, 65 00:02:58,540 --> 00:03:01,790 analisi komando laguntzen duen funtzioa lerroko argumentuak, beraz ez dugu 66 00:03:01,790 --> 00:03:05,540 alferrik galtzen denbora traba kalkulatzen dute zerbait 8080 bezalako nola analizatu, 67 00:03:05,540 --> 00:03:08,350 edo etenaren p edo marratxo h laguntza lortzeko. 68 00:03:08,350 --> 00:03:10,300 getopt funtsean guretzat egiten duen. 69 00:03:10,300 --> 00:03:11,750 Ikusi gizon orria gehiagorako. 70 00:03:11,750 --> 00:03:13,960 >> Hurrengoa, errore apur bat egiten dugu ziurtatu egin egiaztapena 71 00:03:13,960 --> 00:03:17,420 Portu zenbakia barnean dela zehaztu zehaztapenean sorta. 72 00:03:17,420 --> 00:03:20,240 Hurrengoa, dei bat ikusiko dugu funtziora Hasteko, zeinen definizio zaitugu 73 00:03:20,240 --> 00:03:24,040 begiratu une batean, eta bere izena bezala iradokitzen du, hau web zerbitzari hasten. 74 00:03:24,040 --> 00:03:26,960 Hemen funtzio bat dei bat egin behar dugu Seinale deitzen dio, 75 00:03:26,960 --> 00:03:30,750 eta denean Control C entzun duzu erabiltzailearen teklatu, aurrera eta deitu 76 00:03:30,750 --> 00:03:34,650 izeneko funtzio handler hori joan Gauzak azken finean garbi sortu eta gelditu 77 00:03:34,650 --> 00:03:35,500 zerbitzariari. 78 00:03:35,500 --> 00:03:39,470 >> Horren azpian dago zer agertzen izan nahi begizta infinitua, lehen lerroan eta horietatik 79 00:03:39,470 --> 00:03:41,660 eraginkortasunez dei bat da izeneko funtzio bat 80 00:03:41,660 --> 00:03:45,110 berrezartzeko, guk geure buruari geroago ezartzeko ordena 81 00:03:45,110 --> 00:03:47,470 askatzeko gure estatu global batzuk. 82 00:03:47,470 --> 00:03:50,480 Horren ondoren lerro bat da kodea duten baldintzatuan 83 00:03:50,480 --> 00:03:52,576 Bueltan egiaztatzea da konektatutako balioa. 84 00:03:52,576 --> 00:03:55,700 Orain konektatutako predikatu baten itxura du, zerbait hori egia edo gezurra itzultzen. 85 00:03:55,700 --> 00:03:58,040 Eta egiten du, baina ez dago Zerbait konektatutako berezia 86 00:03:58,040 --> 00:03:59,960 dela, blokeo dei bat da. 87 00:03:59,960 --> 00:04:03,180 Bertan eseri egingo da eta itxaron erabiltzaileen arakatzaileek arte 88 00:04:03,180 --> 00:04:05,860 Web honen konektatzeko jarraituko zerbitzari eta soilik ondoren egingo da 89 00:04:05,860 --> 00:04:10,160 egia edo gezurra itzuliko da, beraz, aurrera jarraitu dugu adierazpena bada horren barruan. 90 00:04:10,160 --> 00:04:13,870 >> Han, nabarituko baten funtzio honetan Funtzio analisi izeneko, horrek idatzi dugu, 91 00:04:13,870 --> 00:04:17,230 bertan octets guztia parses, guztiak nabigatzaile batetik datozen byte 92 00:04:17,230 --> 00:04:21,010 zerbitzariari, beraz entregatu ahal izango dugu Atzera azken finean, inork balioa 93 00:04:21,010 --> 00:04:24,420 global aldagai horiek duten dendetan besterik byte guztia 94 00:04:24,420 --> 00:04:26,630 horren goiburuak eskaera, ez gorputza 95 00:04:26,630 --> 00:04:28,920 ez ziren bada benetan da gorputz bat. 96 00:04:28,920 --> 00:04:32,980 >> Orain hasiko behera beheko dugu goiburuak horiek analizatu ateratzeko 97 00:04:32,980 --> 00:04:35,490 Informazio azpimultzo bat buruz zaintzen dugu. 98 00:04:35,490 --> 00:04:37,740 Hain zuzen ere, per zehaztapen, lehen dugu 99 00:04:37,740 --> 00:04:40,580 line eskatu nahi, hau da, Oso lehen lerro besterik dagoela 100 00:04:40,580 --> 00:04:45,710 zorionez get antzeko zerbait esaten barra edo bide batzuk eta gero HTTP 1.1. 101 00:04:45,710 --> 00:04:48,150 Metafora hau erabiltzen ari gara haystack batean orratz bat 102 00:04:48,150 --> 00:04:50,370 bereziki begiratu chars edo helbideak. 103 00:04:50,370 --> 00:04:53,120 Eta hain zuzen ere, ez dago kopuru bat gure banaketa kodea eginkizunak 104 00:04:53,120 --> 00:04:56,930 duzula, gehiegi, lagungarria aurkitu dezake balioak bereziki bila. 105 00:04:56,930 --> 00:05:00,630 >> Azken finean, byte horiek kopiatu dugu line aldakorra izeneko bat sartu, 106 00:05:00,630 --> 00:05:03,510 nabarituko bertan, ere, dugu pilaketan banatzen 107 00:05:03,510 --> 00:05:05,890 dinamikoki tamainako array bat dela medio. 108 00:05:05,890 --> 00:05:08,350 Eta nahita saiatzen ari gara malloc deituz saihesteko 109 00:05:08,350 --> 00:05:11,100 berriro delako, izan ere, Control C izatearen 110 00:05:11,100 --> 00:05:14,630 Programa honen ezaugarri potentzial bat, dugu ez nahi kode hau izan da bat-batean 111 00:05:14,630 --> 00:05:17,479 Erabiltzaile kolpeak eten Control C, emaitza 112 00:05:17,479 --> 00:05:20,270 Ez duten I agian aukera dute zerbait doan I malloced dut. 113 00:05:20,270 --> 00:05:23,660 Beraz, askoz ere erabili saiatzen ari naiz pilaren da hemen ezin dut. 114 00:05:23,660 --> 00:05:26,040 >> Hurrengo sortu, dos to sorta osoa. 115 00:05:26,040 --> 00:05:28,930 Zehaztapena azaldu beharko zehazki zer hemen espero gainean, 116 00:05:28,930 --> 00:05:31,800 baina iruzkinak eman duzu zer iradokizun bat datza aurretik. 117 00:05:31,800 --> 00:05:33,830 You lehenik eskaera lerroan baliokidetu 118 00:05:33,830 --> 00:05:37,760 eta ziurtatu badirudi dena bezalakoa da zehaztapenak gramatika, nolabait esateko, 119 00:05:37,760 --> 00:05:38,541 dio egin beharko lukete. 120 00:05:38,541 --> 00:05:41,290 Behar duzu, ondoren zerbait ateratzeko kontsultari stuff out izeneko, 121 00:05:41,290 --> 00:05:44,200 Galdera-ikur bat egin ondoren, atsegin ikusi gure Google adibide dugu 122 00:05:44,200 --> 00:05:46,320 HD Parametro batean igaro zen. 123 00:05:46,320 --> 00:05:49,050 Ondoren kateatu dugu elkarrekin web zerbitzariak erro 124 00:05:49,050 --> 00:05:52,520 bide hori ere izan dituzten eskaera lehen lerroan 125 00:05:52,520 --> 00:05:56,010 eta bide osoa osatzen fitxategia begiratu nahi dugu. 126 00:05:56,010 --> 00:06:00,300 >> Hortik aurrera, ziurtatu goaz fitxategia existitzen dela eta da irakurri. 127 00:06:00,300 --> 00:06:05,100 Eta gero ari gara ateratzeko du, bertako fitxategi-luzapena, .html edo php du, 128 00:06:05,100 --> 00:06:09,920 edo batzuk, hala nola hedapen horren at Eskatutako kate amaiera oso. 129 00:06:09,920 --> 00:06:11,940 Hurrengo sortu oso bat da kodea sorta idatzi dugu 130 00:06:11,940 --> 00:06:15,800 PHP benetan sortzeko zuretzat edukia sortzen. 131 00:06:15,800 --> 00:06:18,010 Hitz batean, hau kodea izenean hartzen 132 00:06:18,010 --> 00:06:20,250 Fitxategiaren PHP interpretatzeko nahi duzun. 133 00:06:20,250 --> 00:06:24,630 Atzean utzi zerbait izeneko tutu PHP interpretea sartu. 134 00:06:24,630 --> 00:06:28,060 Atzera erantzuna nahiz eta gisa erantzuna fitxategi batean bera izan ziren. 135 00:06:28,060 --> 00:06:32,110 Eta gero, batetik bestera joateko Fitxategi horren gorako byte, horiek guztiak tiraka buffer batean sartu 136 00:06:32,110 --> 00:06:34,180 azken finean, ahal dugu, beraz, horiek inprimatu. 137 00:06:34,180 --> 00:06:37,230 >> Izan ere, horiek guztiak deiak hemen dprintf 138 00:06:37,230 --> 00:06:40,110 haien artean zerbait inprimatzeko gurekin a fitxategia deskriptorea, izeneko 139 00:06:40,110 --> 00:06:42,350 zenbaki oso bat besterik ez da fitxategi bat adierazten du. 140 00:06:42,350 --> 00:06:45,360 Oso antzeko espirituz, baina funtsean fitxategi batetik ezberdinak 141 00:06:45,360 --> 00:06:46,620 star erakuslea. 142 00:06:46,620 --> 00:06:50,260 Iragarki sintaxia bezala erabiltzeko moduan printf hemen dinamikoki ahal dut, beraz, 143 00:06:50,260 --> 00:06:54,000 luzera antzeko zerbait txertatu HTTP goiburu baten balioa 144 00:06:54,000 --> 00:06:55,270 Content-Length izeneko. 145 00:06:55,270 --> 00:06:57,990 Eta azken finean, erabiltzen dut eskuinera benetan idatzi funtzio 146 00:06:57,990 --> 00:07:00,040 eskaerari gorputza. 147 00:07:00,040 --> 00:07:03,750 >> Zoritxarrez, bakarrik inplementatu dugu dinamikoki laguntza 148 00:07:03,750 --> 00:07:05,350 Sortutako PHP fitxategiak. 149 00:07:05,350 --> 00:07:08,520 Ez dugu laguntza ezartzeko fitxategi estatikoak GIF bezalako, eta jpegs, 150 00:07:08,520 --> 00:07:10,660 eta CSS eta HTML fitxategiak. 151 00:07:10,660 --> 00:07:14,450 Hori, zoritxarrez, da ezkerrera bezeroaren helburua erantzuten 152 00:07:14,450 --> 00:07:15,090 hau egin. 153 00:07:15,090 --> 00:07:20,050 Beraz, ez dago aurkitu ez dagoela da duzu ez bloke horren barruan, askoz inspirazioa, 154 00:07:20,050 --> 00:07:23,520 baina bazara pixka bat handiagoa nola at PHP kodea interpretatzeko inguru joan ginen, 155 00:07:23,520 --> 00:07:25,520 funtzioak erabili dituzu apur bat desberdinak dira. 156 00:07:25,520 --> 00:07:27,561 >> Izan ere, maileguan dezakezu eta ezaugarri batzuk 157 00:07:27,561 --> 00:07:29,620 agian Kernet batetik Arazoa set, zeren 158 00:07:29,620 --> 00:07:32,860 guztiak egunaren amaieran behar duzu egiten da hemen behin badakizu zer fitxategia ireki 159 00:07:32,860 --> 00:07:35,690 eta behin badakizu nik horrela deitzen MIME mota edo eduki motaren arabera, 160 00:07:35,690 --> 00:07:39,040 den byte horiek ere irakurri behar duzu eta, nolabait, txu atzera horiek out. 161 00:07:39,040 --> 00:07:41,190 >> Eta orain, hau bira bat fitxategia beste funtzio. 162 00:07:41,190 --> 00:07:43,820 Up lehen konektatzean, horrek, besterik gabe egiazkoa itzultzen 163 00:07:43,820 --> 00:07:47,350 denean, azkenik entzun ez badu bat Erabiltzaile bat konexioa. 164 00:07:47,350 --> 00:07:48,786 Hurrengo sortu error da. 165 00:07:48,786 --> 00:07:52,296 Akatsa, bere aldetik, gisa funtzioa dugu bat ezberdinen 400 guztiak kudeatzeko idatzi 166 00:07:52,296 --> 00:07:55,360 eta 500 HTTP egoera baliteke nahi duzun kodeak 167 00:07:55,360 --> 00:07:58,500 atzera bidaltzeko erabiltzaileari, mezu estandar bat batera. 168 00:07:58,500 --> 00:08:01,950 >> Hurrengo karga da eman, bereziki bat meaty funtzioa, horren helburua bizitzan 169 00:08:01,950 --> 00:08:06,920 da fitxategia izar bat irakurri erakuslea fitxategi baten edukia buffer global batean sartu 170 00:08:06,920 --> 00:08:09,000 orokorrean deklaratu dugun Goiko [? nagusiak. ?] 171 00:08:09,000 --> 00:08:12,649 Bit konplexu bat dugulako da byte irakurtzeko fitxategi batetik dute 172 00:08:12,649 --> 00:08:14,690 baina iterazio bakoitzean egiaztatu dugu dagoeneko ala 173 00:08:14,690 --> 00:08:17,600 hit fitxategi amaieran edo beste zerbait gaizki joan da. 174 00:08:17,600 --> 00:08:21,210 Eta erabili idazketa dugu ziurtatu egiteko edozein dela buffer erabiltzen ari gara hazten ari da 175 00:08:21,210 --> 00:08:24,440 eta gero eta gehiago hazten eta beti Aurrera ostatu byte kopurua of 176 00:08:24,440 --> 00:08:25,675 han egokitzeko behar ditugu. 177 00:08:25,675 --> 00:08:27,550 Handler, bere aldetik, hori lortzen funtzioa 178 00:08:27,550 --> 00:08:30,630 izateko modu deitutako erregistratu Control C seinalea bezala 179 00:08:30,630 --> 00:08:32,140 atzematen nahi dugula. 180 00:08:32,140 --> 00:08:34,070 Iragarki hemen maneiatzailean azken finean, hori 181 00:08:34,070 --> 00:08:36,780 deiak gelditzeko, noski web zerbitzaria gelditu egiten da. 182 00:08:36,780 --> 00:08:39,750 Eta, zoritxarrez, bilatu ez dago garatuta. 183 00:08:39,750 --> 00:08:41,940 Espiritua, hau da, bat funtzioa nahiko erraza da. 184 00:08:41,940 --> 00:08:44,900 Emandako fitxategi-luzapen bat, berau behar itzultzeko nik MIME llamado 185 00:08:44,900 --> 00:08:46,320 mota edo eduki mota. 186 00:08:46,320 --> 00:08:49,260 Eta zehaztu dugu zehaztapen zer mapping hori izan behar du. 187 00:08:49,260 --> 00:08:52,330 Baina itzultzeko behar duzu c kodeari azken finean. 188 00:08:52,330 --> 00:08:56,490 >> Hurrengo gure antzera meaty funtzioa da eman analisi horren helburua bizitzan izeneko, 189 00:08:56,490 --> 00:08:59,350 da, irakurri, ez fitxategi batetik, baina sareko konexioa from. 190 00:08:59,350 --> 00:09:03,510 Hain zuzen ere, irakurketa eta analizatzean HTTP eskaera hori nabigatzaile bat datoz 191 00:09:03,510 --> 00:09:05,940 eta, beraz, zerbitzariari azken finean, analizatu ahal izango dugu 192 00:09:05,940 --> 00:09:09,530 besterik eskaeran goiburuak at line eta itzuli nahi dutenek 193 00:09:09,530 --> 00:09:12,720 buffer global bat modu hori deklaratu dugu goian [? nagusiak. ?] 194 00:09:12,720 --> 00:09:14,880 >> Berrezarri, bere aldetik, a dugun definitzeko funtzio 195 00:09:14,880 --> 00:09:18,730 duten iteratively barruan izeneko lortzen aldi bakoitzean nagusiaren Oraindik buruz 196 00:09:18,730 --> 00:09:20,799 entzuten hasteko prest konexio berri bat 197 00:09:20,799 --> 00:09:22,840 beti jakin dugu, beraz, gure aldagai estatuan 198 00:09:22,840 --> 00:09:24,870 eta, beraz, era berean dugu edozein memoria askatu 199 00:09:24,870 --> 00:09:28,070 baliteke esleitu Aurreko sareko konexioa. 200 00:09:28,070 --> 00:09:30,060 Hurrengo sortu da hasten da, funtzio hori idatzi dugu 201 00:09:30,060 --> 00:09:31,920 hori osotasunean dauka networking kode asko 202 00:09:31,920 --> 00:09:34,420 azken finean, web zerbitzaria abiatzen da. 203 00:09:34,420 --> 00:09:36,680 >> Azken up funtzioa da stop deitzen diren 204 00:09:36,680 --> 00:09:38,770 du zehazki hori, web zerbitzaria gelditu egiten da. 205 00:09:38,770 --> 00:09:42,270 Baina lehen askatzen duen memoria hori oraindik izan dira. 206 00:09:42,270 --> 00:09:45,850 Baina, azken finean, deitzen da irteera nahiz eta kontrola itzuli gabe 207 00:09:45,850 --> 00:09:47,480 gure funtzio nagusia. 208 00:09:47,480 --> 00:09:49,480 Azken finean, bat teknika garrantzitsu gehienetan 209 00:09:49,480 --> 00:09:52,680 tzen denean web zerbitzariak hau da trial eta errore apur bat izango da, 210 00:09:52,680 --> 00:09:55,886 nabigatzaileak bat leiho irekia izatea egokian eta terminal-leiho bat 211 00:09:55,886 --> 00:09:57,760 ezkerrera, zerbitzariak kontsola leiho, beraz, 212 00:09:57,760 --> 00:10:00,420 mezuak direla ikusiko pantailan agertuko ari. 213 00:10:00,420 --> 00:10:04,170 >> Baina oraindik hobea heren bat izango litzateke leiho, bigarren terminal-leihoa, 214 00:10:04,170 --> 00:10:07,135 bertan Telnet, erabilera erabili duzu zein da zehaztutako agindutako. 215 00:10:07,135 --> 00:10:09,640 Eta Telnet besterik ez da oso bat sare programa erraz 216 00:10:09,640 --> 00:10:12,660 hori nahi itxurak aukera ematen dizu leiho batean nabigatzaile bat izan 217 00:10:12,660 --> 00:10:14,540 Beste leiho bitartean hizketan. 218 00:10:14,540 --> 00:10:16,830 Ikusten duzun honetan textual zehazki komandoak 219 00:10:16,830 --> 00:10:18,700 direla datozen atzera zerbitzaritik bezeroa 220 00:10:18,700 --> 00:10:20,810 poking beharrik gabe chrome developer inguruan 221 00:10:20,810 --> 00:10:24,010 bestela batean tresnak Interfaze clunkier. 222 00:10:24,010 --> 00:10:29,099