Клиент-сервер технологиясы



Кіріспе
Негізгі бөлім
1. Клиент.сервер технологиясы
2. Чат программасы және чат.форум
Қорытынды
Әдебиеттер тізімі
Windows жүйесі көп есепті ретінде болып саналады. Бұл, бір уақытта бірнеше есеп шығарылады деген мағынаны білдіреді. Ол шыныменен де солай. Мысалы, ПК-да процессоры Pentium/233 болса және ОЗУ-дың көлемі жеткілікті болса (мысалы, 64 Мбайт), онда интенсивті шығарылатын есепті қосуға болады және фондық режимдегі бір уақытта Word редакторы мен Excel электрондық кестесінде жұмысты жалғастыруға болады. Ал Windows NT жүйесінде бұндай мүмкіншіліктер анағұрлым дамыған және оларға программаларды орындайтын арнайы басқару тәсілдері қосылған.
Бірақ та кейде бір уақытта бірнеше есепті қосудың мәні жоқ. Көбінесе, бұндай есептер арасында әрекеттестік болу керек, стандартты механизм негізінде ақпаратпен алмасуы керек, ал ол программисттен бұндай әрекеттестіктің түрін анықтауда, қосымша күш салуды қажет етпеу керек.
Ақпаратпен алмасатын программалар, заң бойынша тең құқылы емес. Оның біреуі сервер ретінде беріледі, ол кері ақпаратты жан-жаққа жібереді (аналог бойынша мәліметтер жүйесінің серверімен), басқасы (немесе бірнеше басқалары) – клиент ретінде беріледі (аналог бойынша клиенттік программамен, СУБД сұрауы бойынша мәліметтер жиынтығын алады). Сонда да, көп жағдайларда Windows қосымшалары серверлер сияқты да, клиент сияқты да жұмыс істей беруі мүмкін.
1. Масанов Ж.Қ. т.б. Информатика. -Алматы, Бастау, 2002ж., -139 бет., 1-бөлім.
2. Балапанов Е.К., Бөрібаев Б. Жаңа информациялық технологиялар : Информатикадан 30 сабақ, Алматы, 2001ж., -230 бет
3. Информатика негіздері және ЭЕМ. Оқу-әдістемелік құрал, / Биядилов Н.Б. т.б., Алматы, ҚазМЗА, 2001, -206 бет.
4. Байкенова Ж.К., т.б. Имитациялық моделдеу және қаржылық есептеулерді Excel-де қолдану, -Алматы, Білік, 2000, -69 бет
5. Информатика. Базовый курс для втузов / Симонович С.В. С-П.: 2002г.
6. А.Фролов, Г.Фролов. Аппаратное обеспечение персонального компьютера. М., Диалог – МИФИ, 1997г.
7. А.Фролов, Г.Фролов. Операционная система Microsoft Windows для программиста. М., Диалог – МИФИ, 1994г.
8. Фигурнов В.Э. IBM для пользователя. М.: Финансы и статистика, 1996г.
9. Персональный компьютер: диалог и программные средства. Уч.пос./под ред. В.М. Матюшка. М.: Изд-во УДН, 1991г.
10. А.Фролов, Г.Фролов. Операционная система Windows-95 М., Диалог – МИФИ, 1996г.

Жоспар
Кіріспе
Негізгі бөлім
1. Клиент-сервер технологиясы
2. Чат программасы және чат-форум
Қорытынды
Әдебиеттер тізімі

Кіріспе

Windows жүйесі көп есепті ретінде болып саналады. Бұл, бір уақытта
бірнеше есеп шығарылады деген мағынаны білдіреді. Ол шыныменен де солай.
Мысалы, ПК-да процессоры Pentium233 болса және ОЗУ-дың көлемі жеткілікті
болса (мысалы, 64 Мбайт), онда интенсивті шығарылатын есепті қосуға болады
және фондық режимдегі бір уақытта Word редакторы мен Excel электрондық
кестесінде жұмысты жалғастыруға болады. Ал Windows NT жүйесінде бұндай
мүмкіншіліктер анағұрлым дамыған және оларға программаларды орындайтын
арнайы басқару тәсілдері қосылған.
Бірақ та кейде бір уақытта бірнеше есепті қосудың мәні жоқ. Көбінесе,
бұндай есептер арасында әрекеттестік болу керек, стандартты механизм
негізінде ақпаратпен алмасуы керек, ал ол программисттен бұндай
әрекеттестіктің түрін анықтауда, қосымша күш салуды қажет етпеу керек.
Ақпаратпен алмасатын программалар, заң бойынша тең құқылы емес. Оның
біреуі сервер ретінде беріледі, ол кері ақпаратты жан-жаққа жібереді
(аналог бойынша мәліметтер жүйесінің серверімен), басқасы (немесе бірнеше
басқалары) – клиент ретінде беріледі (аналог бойынша клиенттік
программамен, СУБД сұрауы бойынша мәліметтер жиынтығын алады). Сонда да,
көп жағдайларда Windows қосымшалары серверлер сияқты да, клиент сияқты да
жұмыс істей беруі мүмкін.

Клиент-сервер технологиясының қолданылуы
1. Клиент-сервер технологиясы

ActiveX технологиясы спецификация интерфейсі обьект арасындағы
байланыс. Орнына "мұралану", сол кезінде интерфейс элементі міндетті тұрде
сол қалпында қалу керек, ActiveX-тің "қосу" батырмасын қолданамыз -
әдістемесін, бір обьектіні қолдану мүмкіндігі бар"өзінде тандау" басқа
объект және қандайда мөлшерде көрсететін обьектінің ішкі интерфейсінде
обьект өзінің ішіндегі өзіңдік болады. Бұдан басқа, жаңа мүмкіндіктерде
таратуға жаңа интерфейсінде және обьектінің модификациясына қатер
туғызбайды.
Әрине, ActiveX элементінде программа-компонентінде категориясы қажет.
Тағыда басқа программалық технологиясында бар, сондай-ақ тақырыпты қамтитын
мұмкіншіліктері және ұқсас есептерді шығарады. Әрбір пограмма-компоненті
әр-түрлі игереді өзінің қабілеттілігімен және кемшілігімен. Бірақ-та СОМ
технологиясы осы тақырыпқа байланысты курстық жұмыста қарастылған, ActiveX
компонентінде негізі жатады.
Ақпарат жүйесін тұжырымдау
АЖ өсу кзеңдері:
1. Локальды АЖ.
Локальды ақпараттық жүйе

2. Файл-серверлі АЖ (бір дәрежелі, екі дәрежелі)

Файл-серверлі ақпараттық жүйе

АЖ клиент-сервері(семіз клиентпен екі звенды)

Клиент-серверлі ақпараттық жүйесі

АЖ клиент-сервері (арық клиентпен екі звенды)

Клиент-серверлі ақпараттық жүйесі

АЖ клиент-сервері (үш звенды)

АЖ жекешелендіру (ДҚ жекешелендіру)

АЖ жекешелендіру (қосымша жекешелендіру)

АЖ жекешелендіру (толық жекешелендіру)

2. Чат программасы және чат-форум
Сервер программасының жобасы:

программасы
Private Sub Form_Load()
Winsock1.LocalPort = 101 ' Сервер тындайтын портты корсетемиз
Winsock1.Listen ' Портты тындаймыз
Form1.Caption = "Сервер"
End Sub

Private Sub Text1_Change() ' Тексттик орис озгерген кезде
Winsock1.SendData Text1.Text ' Тексттик ористе ендирилген текстти
клиентке жиберемиз
End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State sckClosed Then Winsock1.Close ' Егер сервер
жабылмаган болса онда оны жабамыз
Winsock1.Accept requestID ' Суранысты кабылдаймыз
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) ' Егер Клиент
текст жиберсе онда
Dim D As String ' Жолдармен жумыс жасайтын айнымалыны сипаттаймыз
Winsock1.GetData D ' Клиент жиберген текстти айнымалыга жазамыз
Text2.Text = D ' Мунда тикелей Winsock1.GetData Text1.Text деп жазуга
болмайды, айнымалы аркылы жазылуы тиис
End Sub
Клиент программасының жобасы:

программасы
Private Sub Form_Load()
Winsock1.RemoteHost = "127.0.0.1"
' Сервер орындалып жаткан компьютер IP адресин корсетемиз
' ( IP адрес орнына компьютер атын корсетуге болады, сервер программамен
клиент программа орындалып жаткан компьютер екуи бир болса, онда IP адрес
ар уакытта 127.0.0.1-ге тен)
Winsock1.RemotePort = 101 ' Сервер портын корсетемиз
Winsock1.Connect ' Косыламыз
Form1.Caption = "Клиент"
End Sub
Private Sub Text1_Change() ' Суранысты кабылдаймыз
Winsock1.SendData Text1.Text ' Суранысты кабылдаймыз
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) ' Егер сервер
текст жиберсе онда :
Dim DD As String ' Жолдар жумыс жасайтын айнымалыны корсетемиз
Winsock1.GetData DD ' Сервер ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Виртуалды жеке желілердің протоколдары
Клиент-сервер технологиясы жайлы
Веб-технологияны қолданатын заманауи қосымшалар
Сақина топологиясы
Жергілікті компьютерлік желі
Кәсіпорын клиенттер мәлімдемелерін есепке алу үшін веб серверлер
Мәліметтер базасы серверінің моделі
JSP динамикалық Web бет технологиясы
Ақпараттық жүйелер үлгілері
Delphi COM технологиялары
Пәндер