
Информатика: өз цифрлық көмекшімізді жасаймыз 39-сабақ (барлығы 46)
Екі телефон арасындағы хабар жолы
Ойдан алынған тапсырма туралы хабарды телефоннан оқу серверіне дейін апарып, жолдың әр кезеңін табамыз.
Картадағы орнымыз
Бұл 72 сабақтың 39-сі, «Интернет, веб және бұлт» блогы (39–46). Бір жобаны жалғастырамыз: 1.0 нұсқасындағы ойдан алынған үш жазба мен еске салудың бес нәтижесі сақталуы тиіс. Тірек сызба тексеруге болатын өтуді ғана көрсетеді; жебе барлық аралық құрылғы салынғанын білдірмейді.
Жағдай және сұрақ
Телефоннан көмекшіні аштыңыз, ал досыңыз сол мекенжайды ноутбуктен көрді делік. Экран тез ашылғандықтан, хабар бір құрылғыдан екіншісіне бірден секіргендей болады. Қағазға төрт аялдама сызыңыз: құрылғы, үйдегі бағдарлауыш, провайдер желісі, сервер. Телефон мен сервердің орнын алмастырсаңыз, сұрауды кім жіберіп, жауапты кім береді?
Жаңа сөздерді анық түсінейік
Желі — дерек жүретін құрылғылар мен байланыс арналары. Түйін — желіге қатысатын құрылғы. Клиент сұрау жібереді, сервер жауап береді. Провайдер үй желісін өзге желілерге жалғайды. Кідіріс — жіберу мен қабылдау арасындағы уақыт. Поштадағы хат пайдалы ұқсастық, бірақ желідегі дерек қағаз конверт емес; жауаптың жолы да басқа болуы мүмкін.
Сабақтың тірек сигналы
Сызбаны солдан оңға қарай оқыңыз. Әр жебенің кірісін, әрекетін және тексерілетін нәтижесін атаңыз. Келесі карточканың жазуын жауып, оны өз сөзіңізбен болжаңыз. Нақты мысалға оралыңыз: оқу ұқсастығын, localhost жұмысын және болашақ қашық сайтты ажыратыңыз. Сурет түсіндірмеден артық уәде етсе, мәтінді не суретті түзетіңіз.
Қадамдап талдаймыз
Әуелі телефон Wi-Fi арқылы үй бағдарлауышына қосылады. Бағдарлауыш деректі провайдерге, ол келесі желілерге береді. Сервер сұрауды өңдеп, жауап құрастырады; браузер келген жауапты экранға шығарады. Сызбада алыстағы нұсқада тапсырма файлы серверде болатынын белгілеңіз. Ал біздің нақты оқу нұсқасында tasks.json localhost қызметі қосылған компьютердің өзінде тұр. Wi-Fi өшсе де, 127.0.0.1 мекенжайына сол компьютерден кіруге болады: хабар провайдерге шықпайды.
Болжаңыз және тексеріңіз
Кодты бірден іске қоспаңыз. Жол реті мен таңбаларын сақтап, нақты нәтиже жазыңыз. Бұл шағын мысал нені дәлелдейді, нені дәлелдемейді, түсіндіріңіз: ол бір ережені көрсетеді, бірақ шынайы интернет, TLS сертификаты немесе ашық сервер жасамайды. Содан соң үзіндіні step-04 бумасында орындап, нәтижені таңба бойынша салыстырыңыз. Бір кірісті өзгертіп, алдымен болжап, кейін тексеріңіз.
hops = ["phone", "router", "provider", "server"]
print(" → ".join(hops))
Күтілетін нәтиже
phone → router → provider → server
Қатені табыңыз
Қате түсінік: суреттегі төрт аялдама әр сайттың тұрақты төрт құрылғысы деп ойлау. Арада басқа желілер болуы мүмкін, ал жергілікті сұрау компьютерден шықпайды. Тағы бір қате — бетті ашуды жеке деректерді жіберумен теңестіру; біздің мысалда тек ойдан алынған жазбалар бар.
Жобаға енгізілетін өзгеріс
Қағазға екі жолды салыңыз: болашақтағы қашықтағы сайт және нақты жергілікті http://127.0.0.1:8765/ көрінісі. Екі жағдайда да tasks.json қайда тұратынын белгілеңіз. Әзірге кодты өзгертпеңіз: айырма кейінгі қауіпсіздік шекарасын түсіндіреді.
Тапсырма және дәлел
Қағазға жергілікті және қашықтағы сұрау мен жауап жолын салыңыз. Дерек көзін, кідірістің екі себебін және байланыс үзілгенде жауапты тоқтататын орынды атаңыз. Содан соң интернетсіз де жергілікті бет неге ашылатынын досыңызға түсіндіріңіз.
Жаңа жағдайға көшіру
Мектеп принтері тек ішкі желіде жұмыс істесе, сызбаның қай бөліктері қалады? Принтерді бірден сервер деп атамаңыз: ол сұрауды өзі қабылдап, жауап бере ме, тексеріңіз.
1, 7 және 30 күннен кейін қайталау
1 күннен кейін негізгі өтуді жатқа сызып, тым қарапайым ұқсастыққа қарсы мысал келтіріңіз. 7 күннен кейін мәтінге қарамай жаңа жағдайды досыңызға түсіндіріп, 10 сұрақтың кемінде 7-еуін тексеріңіз. 30 күннен кейін жергілікті веб-нұсқаны қайта ашып, үш бастапқы тапсырма мен бес ереженің сақталғанын көріңіз. Түсініксіз терминді жазып, оның алғашқы анықтамасына оралыңыз.
Пікірлер (0)
Пікір қалдыру үшін кіріңіз →
Әзірге пікір жоқ. Бірінші болыңыз.