Gumagamit ba ng mga socket ang UDP?
Gumagamit ba ng mga socket ang UDP?

Video: Gumagamit ba ng mga socket ang UDP?

Video: Gumagamit ba ng mga socket ang UDP?
Video: TCP vs UDP Comparison 2024, Marso
Anonim

Ang UDP ay walang koneksyon. Isang server pwede pakinggan kaagad ang mga mensahe kapag mayroon itong a saksakan . Kami gamitin ang recvfrom system call upang maghintay para sa isang papasok na datagram sa isang partikular na transport address (IP address at port number). Ang unang parameter, socket ay a saksakan na ginawa namin nang maaga (at ginamit ang bind.

Gayundin, ang mga tao ay nagtatanong, ang mga socket ba ay TCP o UDP?

Dahil gumagana ang mga web server TCP port 80, pareho ng mga ito mga saksakan ay Mga socket ng TCP , samantalang kung kumokonekta ka sa isang server na tumatakbo sa a UDP port, parehong server at kliyente mga saksakan maaring maging Mga socket ng UDP.

Sa tabi sa itaas, bidirectional ba ang mga socket ng UDP? Datagram mga saksakan payagan ang mga proseso na gamitin UDP upang makipag-usap. Isang datagram saksakan sumusuporta bidirectional daloy ng mga mensahe. Isang proseso sa isang datagram saksakan maaaring makatanggap ng mga mensahe sa ibang pagkakasunud-sunod mula sa pagkakasunud-sunod ng pagpapadala at maaaring makatanggap ng mga duplicate na mensahe. Ang saksakan ang uri ay SOCK_RAW.

Gayundin, paano ko malalaman kung mayroon akong UDP socket?

Nasa UDP protocol, a saksakan ay natatangi nakilala sa pamamagitan ng source IP at source port. Sa TCP protocol, ang saksakan ay natatangi nakilala sa pamamagitan ng source IP, source port, destination IP, at destination port.

Saan ginagamit ang UDP?

Ginagamit ang UDP para sa ilang mga routing update protocol tulad ng RIP(Routing Information Protocol). Karaniwan ginamit para sa mga real time na application na hindi kayang tiisin ang hindi pantay na pagkaantala sa pagitan ng mga seksyon ng isang natanggap na mensahe. Mga gamit ng pagsunod sa pagpapatupad UDP bilang transport layer protocol: NTP (Network Time Protocol)

Inirerekumendang: