Stub თაობის rpc დანერგვა უზრუნველყოფს?

Stub თაობის rpc დანერგვა უზრუნველყოფს?
Stub თაობის rpc დანერგვა უზრუნველყოფს?
Anonim

უწყარო მასალა შეიძლება გასაჩივრდეს და წაიშალოს. დისტანციური გამოთვლების პუნქტი არის კოდის ნაწილი, რომელიც გარდაქმნის კლიენტსა და სერვერს შორის გადაცემულ პარამეტრებს დისტანციური პროცედურის გამოძახების დროს (RPC). RPC-ის მთავარი იდეა არის, რათა ადგილობრივ კომპიუტერს (კლიენტს) დისტანციურად დარეკოს პროცედურები სხვა კომპიუტერზე (სერვერზე).

რა არის stub გენერაცია RPC-ში?

სტუბი ქვეპროგრამა (ინტერფეისის ობიექტი) არის ბუნებრივი ქვეპროგრამა, რომელიც გამოიყენება კლიენტის დარეკვის პროგრამის დასაკავშირებლად სერვერზე ქვეპროგრამასთან. კლიენტის ქვეპროგრამები რეალურად არ არის საჭირო, თუ ავტომატური ბუნებრივი RPC (დისტანციური პროცედურის გამოძახება) გამოიყენება ქვემოთ აღწერილი ერთი მნიშვნელოვანი გამონაკლისით.

რა არის სტუბი, როგორ იქმნება ისინი?

Stubs გენერირებულია ხელით ან ავტომატურად. ხელით გენერირებაში, დისტანციური პროცედურის გამოძახების განმახორციელებელი უზრუნველყოფს თარგმანის ფუნქციებს, საიდანაც მომხმარებელი აყალიბებს ნაკერებს. ისინი ამუშავებენ რთული პარამეტრების ტიპებს. ნაკერების ავტომატური გენერირება ჩვეულებრივ გამოიყენება ნაკერების შესაქმნელად.

რა როლი აქვს სტუბს RPC-ს შესრულებაში როგორ ხდის stubs RPC შესრულებას გამჭვირვალე?

RPC მექანიზმი იყენებს stubs ცნებებს სემანტიკური გამჭვირვალობის მიზნის მისაღწევად. Stubs უზრუნველყოფს ლოკალური პროცედურის ზარის აბსტრაქციას RPC მექანიზმის დამალვით. ცალკე სტუბის პროცედურა ასოცირდება როგორც კლიენტის, ასევე სერვერის პროცესებთან.

როგორ ხორციელდება RPC?

RPC არის მოთხოვნა-პასუხის პროტოკოლი. RPC არის ინიცირებულია კლიენტის მიერ, რომელიც აგზავნის მოთხოვნის შეტყობინებას ცნობილ დისტანციურ სერვერზე, რათა განახორციელოს მითითებული პროცედურა მოწოდებული პარამეტრებით. … არსებობს მრავალი ვარიაცია და დახვეწილობა სხვადასხვა იმპლემენტაციაში, რაც იწვევს სხვადასხვა (არათავსებადი) RPC პროტოკოლებს.

გირჩევთ: