1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> telefoni >> konference 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.

  1. Kako priti do pet vrstic na iPod Touch 4.0
  2. Kako narediti svoj SGH - A887 BoditeWiFi Hotspot
  3. Kako ustanoviti Home Proxy za Mobile Phone dostopa
  4. Kako odjaviti s UNIDEN TRU5885
  5. Kako Run Java aplikacije na Samsung SGH- A777 SD kartico