1. Kamere
  2. Avto avdio in elektronika
  3. Domači avdio
  4. Osebni avdio
  5. Televizorji
  6. Pametni dom
  >> Elektronska Tehnologija >  >> Telefoni >> Konferenčne postaje

Kaj naredi odjemalec, ko mora poslati datagrame UDP?

Odjemalec, ki želi poslati datagrame UDP, se mora najprej povezati z vrati. To lahko storite s sistemskim klicem `bind()`. Ko se odjemalec poveže z vrati, lahko pošlje datagrame s sistemskim klicem `sendto()`. Sistemski klic `sendto()` zahteva naslednje argumente:

- Deskriptor vtičnice

- Kazalec na medpomnilnik, ki vsebuje podatke za pošiljanje

- Dolžina podatkov za pošiljanje

- Zastave

- Ciljni naslov

- Dolžina ciljnega naslova

Odjemalec mora določiti tudi ciljni naslov in vrata strežnika, kamor želi poslati podatke. Te informacije je mogoče pridobiti z razrešitvijo imena domene ali naslova IP strežnika z uporabo sistemskih klicev `gethostbyname()` ali `gethostbyaddr()`.

Ko odjemalec pošlje datagram, lahko počaka na odgovor strežnika. Odjemalec lahko to stori s sistemskim klicem `recvfrom()`, ki bo blokiral, dokler ne prejme datagrama. Sistemski klic `recvfrom()` zahteva naslednje argumente:

- Deskriptor vtičnice

- Kazalec na medpomnilnik, v katerega se shranijo prejeti podatki

- Največja dolžina prejetih podatkov

- Zastave

- Kazalec na izvorni naslov

- Kazalec na dolžino izvornega naslova

Ko odjemalec prejme datagram, lahko nato obdela podatke in po potrebi pošlje odgovor nazaj strežniku.

  • --热点Elektronske tehnologije Online
  1. Kje lahko najdete naslov in telefonsko številko za Trans Union?
  2. Ime vrat, ki jih uporablja klicni modem, je?
  3. Ali imata lahko dve osebi v različnih državah isti naslov ip?
  4. Kakšna je razlika med podstaniščem in omrežjem?
  5. Kaj je kanalizacija v telekomunikaciji?