Пособие дает представление о проектировании клиент-серверных систем, использующих технологию WebSocket - двунаправленной асинхронной симметричной связи между браузером и сервером, самого революционного расширения протокола HTTP с момента его появления. Протокол WebSocket поддерживается практически всеми современными браузерами, в нем клиент и сервер являются равноправными участниками обмена данными, в отличие от HTTP протокола, построенного по модели "запрос - ответ". В учебном пособии даны методические указания к лабораторным работам, назначение которых - освоить методы построени WebSocket клиент серверных приложений, в которых сервер реализуется в операционных системах MS Windows и Linux Ubuntu на основных совре менных языках: JScript, VBScript, Python, Perl, PHP bash, есть примеры использования C#, Java, С. В примерах и лабораторных работах показаны разработки наиболее востребованных и распространенных случаев клиент-серверного обмена данными: эхо сервер, файловый обмен, секундомер, социальный чат, при этом используется технология доступа по протоколу ssh к серверу, находящемуся на виртуальной машине, а сам WebSocket сервер реализован как с использованием утилиты WebSocketD, так и средствами каждого конкретного языка. В конце каждого раздела пособия есть кон трольные вопросы для закрепления материала.Предназначено для студентов средних профессиональных учреждений, обучающихся по специальностям направлений подготовки "Информационная безопасность" и "Информатика и вычислительная техника".
Posobie daet predstavlenie o proektirovanii klient-servernykh sistem, ispolzujuschikh tekhnologiju WebSocket - dvunapravlennoj asinkhronnoj simmetrichnoj svjazi mezhdu brauzerom i serverom, samogo revoljutsionnogo rasshirenija protokola HTTP s momenta ego pojavlenija. Protokol WebSocket podderzhivaetsja prakticheski vsemi sovremennymi brauzerami, v nem klient i server javljajutsja ravnopravnymi uchastnikami obmena dannymi, v otlichie ot HTTP protokola, postroennogo po modeli "zapros - otvet". V uchebnom posobii dany metodicheskie ukazanija k laboratornym rabotam, naznachenie kotorykh - osvoit metody postroeni WebSocket klient servernykh prilozhenij, v kotorykh server realizuetsja v operatsionnykh sistemakh MS Windows i Linux Ubuntu na osnovnykh sovre mennykh jazykakh: JScript, VBScript, Python, Perl, PHP bash, est primery ispolzovanija C#, Java, S. V primerakh i laboratornykh rabotakh pokazany razrabotki naibolee vostrebovannykh i rasprostranennykh sluchaev klient-servernogo obmena dannymi: ekho server, fajlovyj obmen, sekundomer, sotsialnyj chat, pri etom ispolzuetsja tekhnologija dostupa po protokolu ssh k serveru, nakhodjaschemusja na virtualnoj mashine, a sam WebSocket server realizovan kak s ispolzovaniem utility WebSocketD, tak i sredstvami kazhdogo konkretnogo jazyka. V kontse kazhdogo razdela posobija est kon trolnye voprosy dlja zakreplenija materiala.Prednaznacheno dlja studentov srednikh professionalnykh uchrezhdenij, obuchajuschikhsja po spetsialnostjam napravlenij podgotovki "Informatsionnaja bezopasnost" i "Informatika i vychislitelnaja tekhnika".