![...](/f/afffc60076306ef3cc4bf9595b53b698.jpg)
პროტოკოლები აკავშირებს სხვადასხვა ობიექტს ერთმანეთთან კომუნიკაციისთვის ან ფაილის გადაცემისთვის.
პროტოკოლი აღწერს წესების ან პროცედურების ერთობლიობას, რომელიც უნდა დაიცვას მოცემულმა დავალებამ. ის განსაზღვრავს კონვენციებს, რომლებიც მუშაობენ ობიექტზე, მაგალითად, როგორ დაამყაროთ კავშირები კომუნიკაციისთვის ან ფაილების გადაცემისთვის ან დაკავშირებისთვის. თუმცა, ის დუმს, თუ როგორ უნდა შეასრულოს ოპერაციები, მხოლოდ ასახელებს რა არის ისინი. აქ არის სამი პროტოკოლი: გადარიცხვა, ელექტრონული ფოსტა და პროგრამის შემუშავება.
გადაცემის პროტოკოლები
![...](/f/9ac7379f42c37c6144de22afb7d22924.jpg)
გადაცემის პროტოკოლები საშუალებას აძლევს ფაილებს და მონაცემებს გადაადგილდნენ ქსელებში.
გადაცემის პროტოკოლები გადააქვს ფაილებს და მონაცემებს ერთი ადგილიდან მეორეზე. ოპერაციაში საჭიროა ორი კომპიუტერი: ერთი არის გადამყვანი სერვერი და მეორე მიმღები კლიენტი. ფაილის გადაცემის რამდენიმე პროტოკოლი მოიცავს შემდეგს:
დღის ვიდეო
FTP (ფაილის გადაცემის პროტოკოლი) საშუალებას გაძლევთ გადაიტანოთ ფაილები. ის ამყარებს კავშირს დისტანციურ კლიენტთან და გადასცემს ფაილებს დასრულებამდე, შემდეგ კი გათიშავს. კავშირი შეიძლება იყოს შიდა ქსელში ან ინტერნეტში. 1971 წელს შემუშავებული ეს პროტოკოლი ემსახურებოდა ინტერნეტის განვითარების ერთ-ერთ მიზანს.
Xmodem არის FTP პროტოკოლის ალტერნატივა. იგი პოპულარული იყო ბიულეტენის დაფის სერვისებში 1970-იანი წლების ბოლოს მისი სიმარტივისა და გამოყენების სიმარტივის გამო.
Kermit არის ორობითი (0 და 1) და ტექსტური ფაილის გადაცემის პროტოკოლი, რომელიც შექმნილია 1980-იანი წლების დასაწყისში. იმისათვის, რომ მოხდეს გადაცემა, ფაილის კონვერტაცია ხდება ორობით ფორმატში გადაცემამდე და შემდეგ გარდაიქმნება უკან. ეს საშუალებას აძლევდა ფაილების გადაცემას სხვადასხვა სისტემებზე.
ამ ფაილის გადაცემის პროტოკოლების უპირატესობა ის არის, რომ ისინი აზიარებენ ინფორმაციას სხვადასხვა კომპიუტერულ სისტემასა და სხვადასხვა ფორმატებს შორის.
ელექტრონული ფოსტის პროტოკოლები
![...](/f/2ac7b41163ebb178080fac82e44904a4.jpg)
ელექტრონული ფოსტის პროტოკოლები საშუალებას აძლევს პერსონალურ ინფორმაციას სხვა პირებზე გადასცეს.
ინტერნეტ შეტყობინებების წვდომის პროტოკოლი (IMAP) საშუალებას აძლევს ელფოსტის კლიენტს წვდომა ჰქონდეს ელ. ფოსტის შეტყობინებებზე დისტანციურ ელ.ფოსტის სერვერზე.
IMAP მხარს უჭერს მუშაობის ორ რეჟიმს: ონლაინ და ოფლაინ. ონლაინ რეჟიმში, ელექტრონული ფოსტის კლიენტები, რომლებიც იყენებენ IMAP-ს, ტოვებენ ელფოსტის შეტყობინებებს სერვერზე, სანამ მომხმარებელი მიზანმიმართულად არ წაშლის მათ. ოფლაინ რეჟიმში ელფოსტა ჩამოიტვირთება და შემდეგ იშლება. IMAP ოპერაციის ეს მახასიათებელი საშუალებას აძლევს მრავალ კლიენტს მართოს ერთი და იგივე საფოსტო ყუთი. შედეგი არის ის, რომ ფოსტა ავტომატურად რჩება სერვერზე, სანამ არ წაიშლება.
POP (Post Office Protocol) არის ელ.ფოსტის ალტერნატიული პროტოკოლი, რომელიც მხარს უჭერს მარტივ ჩამოტვირთვასა და წაშლას დისტანციურ საფოსტო ყუთებზე წვდომისთვის. POP კლიენტების უმეტესობას აქვს შესაძლებლობა დატოვოს ელფოსტა სერვერზე ჩამოტვირთვის შემდეგ. თუმცა, ელექტრონული ფოსტის კლიენტები, როგორც წესი, მიჰყვებიან ამ პროცედურას. ისინი უკავშირდებიან სერვერს, იღებენ მათ შეტყობინებებს, ინახავენ მათ მომხმარებლის ლოკალურ კომპიუტერზე და შემდეგ აშორებენ მათ სერვერიდან და წყვეტენ კავშირს. შედეგი ისაა, რომ ფოსტა ავტომატურად იშლება, თუ არ ინახება.
ორივე ამ პროტოკოლის უპირატესობა არის ელექტრონული ფოსტის გაუმჯობესებული მართვა.
პროგრამული უზრუნველყოფის შემქმნელის პროტოკოლები
![...](/f/86db2a1ed2ee84a70869dc4871432ba1.jpg)
პროგრამული უზრუნველყოფა, რომელიც იყენებს პროტოკოლებს, შეუძლია უფრო სწრაფად და მოქნილი მუშაობა.
პროგრამული უზრუნველყოფის შემქმნელები თავიანთ მუშაობაში იყენებენ პროტოკოლებს. პლატფორმაზე დაფუძნებულ მონაცემთა ბაზის პროტოკოლებს, როგორიცაა JDBC (Java DataBase Connectivity) ან ADO (აქტიური x მონაცემთა ბაზის ობიექტები) აქვთ შესრულების უპირატესობა. ასევე, მოქნილობა და ხელახალი გამოყენება არის ნეიტრალური პლატფორმის პროტოკოლის გამოყენების ორი მთავარი უპირატესობა, როგორიცაა SOAP (Simple Object). წვდომის პროტოკოლი). ეს არის პროტოკოლის სპეციფიკაცია, რომელიც ხელს უწყობს სტრუქტურირებული ინფორმაციის გაცვლას ინტერნეტში მომსახურება.
პროტოკოლების გამოყენებით, პროგრამული უზრუნველყოფის არქიტექტორებს და პროგრამის შემქმნელებს შეუძლიათ განსაზღვრონ ოპერენტული ღირებულება პროექტი, ანუ იქნება თუ არა განვითარება უფრო სწრაფი იქნება თუ არა პროგრამა უფრო სწრაფად. ეს შესრულება და მოქნილობის ალტერნატივები გავლენას ახდენს კოდირების გადაწყვეტილებაზე, რაც გავლენას ახდენს პროგრამის გაშვებაზე.
ამ პროტოკოლების გამოყენების უპირატესობა ის არის, რომ ისინი აუმჯობესებენ პროგრამების მუშაობას და უზრუნველყოფენ პროგრამის დიზაინში მოქნილობას.