Კომპიუტერები, Ქსელის
Delphi კლიენტის სერვერის საფუძველზე სოკეტების
დღეს არის ძალიან აქტუალურია თემა, საინფორმაციო ტექნოლოგიების სფეროში, მიძღვნილი განვითარებისა და განლაგების არქიტექტურის "კლიენტი - სერვერს". ეს არის იმის გამო, რომ საინფორმაციო სისტემები სხვადასხვა მასშტაბის უფრო მეტად გამოიყენება სხვადასხვა სფეროებში. გარდა ამისა, სტრუქტურა ნებისმიერი მონაცემთა ბაზა შეიქმნა მიხედვით გარკვეული პარამეტრების, ისე, რომ მუშაობა მას ნორმალურ რეჟიმში შესაძლებელია მხოლოდ გამოყენების სპეციალური პროგრამები. აქედან გამომდინარე, განხორციელების არქიტექტურის "კლიენტი - სერვერს" - ძალიან მნიშვნელოვანი ამოცანა, რომ მოხდა სანამ დეპარტამენტები საინფორმაციო ტექნოლოგიების სხვადასხვა საიტებზე, წარმატებული გადაწყვეტა, რომელიც საშუალებას მისცემს კომპანიას, ოპტიმალურად და შეუფერხებლად.
სერვერი საფუძველზე სოკეტების
სერვერზე გაშვებული ოქმის სოკეტების ერთდროულად გაუმკლავდეს მოითხოვს დიდი რაოდენობით მომხმარებლებს. ამ შემთხვევაში, ადმინისტრატორი, ნებისმიერ დროს შეუძლია კორექტირებას პარამეტრების მითითებული ლიმიტების რაოდენობის კონკურენტმა მომხმარებლებს. სტანდარტულად, ეს ვარიანტი არ აქვს შეზღუდვები.
მას შემდეგ, რაც დამაკავშირებელი კლიენტიდან სერვერზე არის ცალკე არხი ბუდე რომელიც მონაცემები გაცვალეს. თუმცა, ყველაზე ოპტიმალური და უსაფრთხო განათავსოს ახალი კავშირი ყოველი კონკრეტული ინდივიდუალური პროცესი.
სქემა არქიტექტურა "კლიენტი - სერვერს"
განვიხილოთ უფრო დეტალურად განხორციელების ჩართვა არქიტექტურა თანამიმდევრულად ანალიზის ხშირად გამოყენებული ცნებები:
1. თვისებები ServerType და პორტი. იმისათვის, რომ მომხმარებელს შეუძლია სერვერთან დაკავშირება, მნიშვნელოვანია, რათა უზრუნველყოს, რომ პორტი გამოიყენება ორივე სერვერზე და კლიენტს მატჩი. სწორედ იმ მიზნით, ამ პარამეტრის კეთდება ქონება პორტი. კავშირის ტიპი განისაზღვრება ServerType.
2. გახსნით socket. სხდომაზე "კლიენტი - სერვერს" მნიშვნელოვანია, რომ გახსნას ბუდე და პორტი. მოუსმინეთ გამოყენებით ქონება.
3. შემდეგი, მონაცემთა გაცვლის შესახებ. ამავე მუშაობის დასრულების შემდეგ ტარდება off კლიენტს. შესაბამისი სისტემის ადმინისტრატორს გუნდი, სერვერზე მოღვაწეობა დაასრულა, არღვევს ყველა დადგენილი კავშირები და შეჩერების პროცესი ელოდება ახალი კავშირები.
განაცხადის TServerSocket ენაზე Delphi განაცხადების «კლიენტი - სერვერს"
გაგზავნის და მიღების ინფორმაცია მომხმარებლის გამოყენებით ღონისძიება OnClientWrite და OnClientRead. ამ შემთხვევაში მომხმარებელს შეუძლია ურთიერთქმედება მეშვეობით პარამეტრი, როგორიცაა ClientSocket. სამუშაო ხშირად იყენებს შემდეგი მეთოდები და თვისებები:
- დაკავშირებული მომხმარებლები მომენტში;
- აქტიური პროცესები;
- რაოდენობის უფასო პროცესებში;
- პორტი, მასპინძელი სახელი და IP მისამართი ადგილობრივი;
- ზარალი და ჩაკეტვა socket.
და ბოლოს, ყურადღება მიაქციონ ხშირად გამოყენებული სპეციალური ქონება - მონაცემები. ეს უძრავი ქონება გამოიყენება შემდეგ სიტუაცია. როგორც წესი, სერვერზე გამოიყენება ემსახურება დიდი რაოდენობის წევრებს, რაც იმას ნიშნავს, რომ არ არის საჭირო ინფორმაციის შესანახად თითოეულ კლიენტს, და ეს ინფორმაცია უნდა იყოს მიბმული კონკრეტულ socket. ასეთ სიტუაციაში, გამოყენების მხრივ სავალდებულო ძალიან მოუხერხებელია, და ამიტომ ფართოდ გამოიყენება მონაცემების ქონება. თუმცა, მნიშვნელოვანია, გვახსოვდეს, რომ მონაცემები - არის მაჩვენებელი, და აქედან გამომდინარე, მნიშვნელოვანია, რომ ყოველთვის შეამოწმეთ არის თუ არა ყველა წესების მუშაობა მითითებას (მითითებით ტიპის მეხსიერების გამოყოფის, და ა.შ.)
დოკუმენტაცია
დღემდე, ლიტერატურის განვითარებაში "კლიენტი - სერვერს" განაცხადების Delphi, რომლებიც დაკავშირებულია განვითარებისა და გამოყენების ბუდე ნაჩვენები ძალიან ცოტა. აქედან გამომდინარე, დეტალური შესწავლა ამ კუთხით, შეუძლია მიმართოს Linux დოკუმენტაცია და Unix-სისტემები, ეს არის საკმარისი დეტალურად ტექნიკა განლაგებაზე განაცხადების გამოყენებით სოკეტების, თუმცა, ჩვეულებრივ, Perl და C ++.
Similar articles
Trending Now