იყენებს თუ არა UDP სოკეტებს?
იყენებს თუ არა UDP სოკეტებს?

ვიდეო: იყენებს თუ არა UDP სოკეტებს?

ვიდეო: იყენებს თუ არა UDP სოკეტებს?
ვიდეო: TCP and UDP: Sockets 2024, ნოემბერი
Anonim

UDP არის უკავშირო. სერვერი შეუძლია დაუყოვნებლივ მოუსმინეთ შეტყობინებებს, როგორც კი მას აქვს სოკეტი . ჩვენ გამოყენება recvfrom სისტემური ზარი დაელოდება შემომავალ დატაგრამას კონკრეტულ სატრანსპორტო მისამართზე (IP მისამართი და პორტის ნომერი). პირველი პარამეტრი, სოკეტი არის ა სოკეტი რომელიც ჩვენ შევქმენით დროზე ადრე (და გამოვიყენეთ bind.

ანალოგიურად, ხალხი იკითხავს, არის სოკეტები TCP თუ UDP?

რადგან ვებ სერვერები მუშაობენ TCP პორტი 80, ორივე სოკეტები არიან TCP სოკეტები , მაშინ როცა თქვენ უკავშირდებოდით სერვერს, რომელიც მუშაობს ა UDP პორტი, როგორც სერვერი, ასევე კლიენტი სოკეტები იქნებოდა UDP სოკეტები.

გარდა ზემოთ, არის UDP სოკეტები ორმხრივი? დატაგრამა სოკეტები პროცესების გამოყენების დაშვება UDP კომუნიკაცია. დატაგრამა სოკეტი მხარს უჭერს ორმხრივი შეტყობინებების ნაკადი. პროცესი დატაგრამაზე სოკეტი შეუძლია შეტყობინებების მიღება გაგზავნის თანმიმდევრობისგან განსხვავებული თანმიმდევრობით და შეუძლია მიიღოს დუბლიკატი შეტყობინებები. The სოკეტი ტიპი არის SOCK_RAW.

ანალოგიურად, როგორ გავიგო, მაქვს თუ არა UDP სოკეტი?

ში UDP პროტოკოლი, ა სოკეტი არის უნიკალური იდენტიფიცირებული წყაროს IP-ით და წყაროს პორტით. TCP პროტოკოლში, სოკეტი არის უნიკალური იდენტიფიცირებული წყაროს IP-ს, წყაროს პორტის, დანიშნულების IP-ს და დანიშნულების პორტის მიხედვით.

სად გამოიყენება UDP?

UDP გამოიყენება მარშრუტიზაციის განახლების ზოგიერთი პროტოკოლისთვის, როგორიცაა RIP (საინფორმაციო მარშრუტიზაციის პროტოკოლი). ჩვეულებრივად გამოყენებული რეალურ დროში აპლიკაციებისთვის, რომლებიც ვერ იტანენ არათანაბარ შეფერხებებს მიღებული შეტყობინების განყოფილებებს შორის. შემდეგი განხორციელების გამოყენება UDP როგორც სატრანსპორტო ფენის პროტოკოლი: NTP (ქსელის დროის პროტოკოლი)

გირჩევთ: