Condividi tramite


Protocol-Independent Multicast e Multipoint

Windows Sockets 2 fornisce un metodo generico per l'uso delle funzionalità multipoint e multicast dei trasporti. Questo metodo generico implementa queste funzionalità proprio come consente l'accesso alle funzionalità di trasporto dati di base di numerosi protocolli di trasporto. Il termine multipoint viene usato di seguito per fare riferimento alle comunicazioni multicast e multipoint.

Le implementazioni multipoint correnti (ad esempio, multicast IP, ST-II, T.120 e ATM UNI) variano notevolmente. Modalità di unione dei nodi in una sessione multipoint, se un particolare nodo viene designato come nodo centrale o radice e se i dati vengono scambiati tra tutti i nodi o solo tra un nodo radice e i vari nodi foglia differiscono tra le implementazioni. La struttura WSAPROTOCOL_INFO per Windows Sockets 2 viene usata per dichiarare i vari attributi multipoint di un protocollo. Esaminando questi attributi, il programmatore sa quali convenzioni seguire con le funzioni di Windows Sockets 2 applicabili per configurare, utilizzare e rimuovere sessioni multipunto.

Di seguito sono riepilogate le funzionalità winsock che supportano multipunto:

  • Bit a due attributi nella struttura WSAPROTOCOL_INFO .
  • Quattro flag definiti per il parametro dwFlags della funzione WSASocket .
  • Una funzione, WSAJoinLeaf, per l'aggiunta di nodi foglia in una sessione multipoint
  • Due codici di comando WSAIoctl per controllare il loopback multipoint e stabilire l'ambito per le trasmissioni multicast. Quest'ultimo corrisponde al parametro TTL o time-to-live IP multicast.

Nota

L'inclusione di queste funzionalità multipoint in Windows Sockets 2 non impedisce a un'applicazione di usare un'interfaccia dipendente dal protocollo esistente, ad esempio le opzioni socket Deering per il multicast IP.

 

Per informazioni dettagliate su come sono caratterizzati i vari schemi multipunto e su come vengono utilizzate le funzionalità applicabili di Windows Sockets 2, vedere Multipoint and Multicast Semantics (Semantica multipoint e multicast ).