КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Принцип «клиент-сервер»
Итак, мы имеем возможность передавать информацию между различными точками в сети. Вот теперь мы можем начать работать над созданием дружественного интерфейса Internet, позаботиться об удобстве пользователя. Для этого мы напишем программное обеспечение, второе будет понимать язык команд, выдавать сообщения об ошибках, подсказки, использовать для адресации сетевых компьютеров при общении с пользователем имена, а не числа и т.д. В модели ISO/OSI на это работают уровни выше транспортного, т.е. сеансовый, представления данных и прикладной. Вся эта деятельность направлена на повышение уровня удобства работы в сети, на создание систем, позволяющих пользоваться предоставляемыми возможностями обычному человеку. Ведь большинство пользователей совсем не волнует ни наличие надёжной передачи данных между машинами, ни пропускная способность линий или тонкости и особенности используемой технологии, ни даже экзотичность этой технологии. Они хотят использовать этот битовый поток для дела, как то: переслать файл, добраться до каких-то данных или просто поиграть в игру. Приложения — это прикладное программное обеспечение. Их создают на основе сервиса транспортного уровня, т.е. на основе сервиса TCP. Приложения позволяют пользователю достаточно просто справиться с возникшей задачей, не погружаясь в пучину технической информации о конкретной сети, о протоколах и т.д. Прикладное обеспечение разнится очень сильно. Приложения могут быть от самодельной программы до патентованных продуктов, поставляемых различными фирмами (DEC, Microsoft и т.п.). Существует некий набор "стандартных", точнее наиболее популярных, Internet - приложений: удалённый доступ, передача файлов, электронная почта (e-mail), WWW; наряду с ними используются другие широко распространённые "нестандартные". Предоставление услуг в Internet построено по схеме "клиент — сервер", т.е. оно осуществляется совместной работой двух процессов: на компьютере пользователя и на компьютере – сервере. Процесс на компьютере пользователя называется клиентом, а на компьютере- сервере — сервером. Клиент и сервер являются, по сути, частями одной программы, взаимодействующие через сеть по виртуальному каналу или посредством дейтаграмм. Клиент по командам пользователя даёт указания серверу. Сервер слушает указания клиента и выполняет соответствующие действия, например, пересылает клиенту файл. Для предоставления услуги в этой схеме совершенно необходимо наличие двух этих модулей — клиента и сервера, и их одновременная согласованная работа. Взаимодействие клиента и сервера описывается соответствующими стандартными протоколами, поэтому клиент и сервер могут быть выпущены совершенно разными производителями и работать на разнородных компьютерах. Поэтому же существует небольшая проблема нестандартности интерфейса клиента непосредственно с пользователем. Это взаимодействие может иметь совершенно различную форму: командную, "менюшную" и т.д. Системы команд, тем более системы меню, могут различаться. Но от этого сами возможности не изменяются, поскольку клиент и сервер всегда взаимодействуют одинаково — согласно протоколу. Об этом следует помнить при чтении руководств пользователя. Повторяем: системы меню, команды, сообщения могут слегка отличаться, но смысл их будет везде одинаков. Даже если они совсем разные, не стоит волноваться. Большинство приложений имеет разумную систему подсказок и описание набора команд, где вы детально и конкретно сможете разузнать всё, что вам понадобится.
Дата добавления: 2014-01-07; Просмотров: 326; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |