რომელი კლასები გამოიყენება კავშირის ნაკლებ სოკეტის პროგრამირებისთვის?
რომელი კლასები გამოიყენება კავშირის ნაკლებ სოკეტის პროგრამირებისთვის?

ვიდეო: რომელი კლასები გამოიყენება კავშირის ნაკლებ სოკეტის პროგრამირებისთვის?

ვიდეო: რომელი კლასები გამოიყენება კავშირის ნაკლებ სოკეტის პროგრამირებისთვის?
ვიდეო: Lec-90: Socket Programming in Computer Networks 2024, მაისი
Anonim

სოკეტი და ServerSocket კლასები გამოიყენება დასაკავშირებლად - ორიენტირებული სოკეტის პროგრამირება დაDatagramSocket და DatagramPacket კლასები გამოიყენება დასაკავშირებლად - ნაკლები სოკეტის პროგრამირება . კლიენტი შევიდა სოკეტის პროგრამირება უნდა იცოდეს ორი ინფორმაცია: სერვერის IP მისამართი და. Პორტის ნომერი.

გარდა ამისა, რომელი პროტოკოლი გამოიყენება კავშირის ნაკლებ სოკეტის პროგრამირებისთვის?

უკავშირო სოკეტების გამოყენება მომხმარებლის მონაცემთაგრამა Ოქმი (UDP) ვიდრე TCP/IP. UDP პროტოკოლები არის არასანდო, რადგან ისინი აგზავნიან მონაცემებს პაკეტებში და არ არის დარწმუნებული, რომ ის ჩამოვა. Ისინი არიან გამოყენებული აპლიკაციებში, რომლებსაც სურთ მეტი გამტარუნარიანობა, მაგრამ აქვთ დაბალი ხარჯები.

შემდგომში ჩნდება კითხვა, რისთვის გამოიყენება სოკეტები პროგრამირებაში? Ქსელი სოკეტი არის ერთი ბოლო წერტილი საკომუნიკაციო ნაკადში ორ პროგრამას შორის, რომელიც მუშაობს ქსელში. სოკეტები იქმნება და გამოყენებული კომპლექტით პროგრამირება მოთხოვნებს ან "ფუნქციის ზარებს" ზოგჯერ უწოდებენ სოკეტები განაცხადი პროგრამირება ინტერფეისი (API).

ანალოგიურად, შეგიძლიათ იკითხოთ, რომელი მეთოდები გამოიყენება ჩვეულებრივ სერვერის სოკეტის კლასში?

განმარტება: საჯარო სოკეტი მიღება () გამოიყენება სერვერის სოკეტის კლასში . 2. დათაგრამის რომელი კონსტრუქტორი გამოიყენება სოკეტკლასი დატაგრამის შესაქმნელად სოკეტი და აკავშირებს მას მოცემულ პორტის ნომერთან?

როგორ მუშაობს UDP სოკეტი?

UDP სოკეტი რუტინები საშუალებას აძლევს მარტივ IP კომუნიკაციას მომხმარებლის დატაგრამის პროტოკოლის გამოყენებით ( UDP შეტყობინებები, ე.წ. მონაცემთა გრამები, არიან იგზავნება სხვა ჰოსტებზე anIP ქსელში, წინასწარ სპეციალური გადაცემის არხის ან მონაცემთა ბილიკის დაყენების საჭიროების გარეშე. The UDP სოკეტი საჭიროა მხოლოდ კომუნიკაციისთვის გახსნა.

გირჩევთ: