Network Spazio dei nomi

Libreria di rete moderna.

Classi

Nome Descrizione
NSProtocolFramerOptions

Libreria di rete moderna.

NWAdvertiseDescriptor

Libreria di rete moderna.

NWBrowser

Libreria di rete moderna.

NWBrowserDescriptor

Libreria di rete moderna.

NWBrowseResult

Libreria di rete moderna.

NWConnection

Libreria di rete moderna.

NWConnectionGroup

Libreria di rete moderna.

NWContentContext

Libreria di rete moderna.

NWDataTransferReport

Libreria di rete moderna.

NWEndpoint

Libreria di rete moderna.

NWError

Libreria di rete moderna.

NWErrorDomainExtensions

Metodi di estensione per l'enumerazione NWErrorDomain .

NWEstablishmentReport

Libreria di rete moderna.

NWEthernetChannel

Libreria di rete moderna.

NWFramer

Libreria di rete moderna.

NWFramerMessage

Libreria di rete moderna.

NWInterface

Libreria di rete moderna.

NWIPMetadata

Libreria di rete moderna.

NWListener

Libreria di rete moderna.

NWMulticastGroup

Libreria di rete moderna.

NWMultiplexGroup

Libreria di rete moderna.

NWParameters

Libreria di rete moderna.

NWPath

Libreria di rete moderna.

NWPathMonitor

Libreria di rete moderna.

NWPrivacyContext

Libreria di rete moderna.

NWProtocolDefinition

Libreria di rete moderna.

NWProtocolIPOptions

Libreria di rete moderna.

NWProtocolMetadata

Libreria di rete moderna.

NWProtocolOptions

Rappresenta le opzioni di configurazione per un protocollo di rete.

NWProtocolQuicOptions

Libreria di rete moderna.

NWProtocolStack

Libreria di rete moderna.

NWProtocolTcpOptions

Libreria di rete moderna.

NWProtocolTlsOptions

Libreria di rete moderna.

NWProtocolUdpOptions

Libreria di rete moderna.

NWProxyConfig

Libreria di rete moderna.

NWQuicMetadata

Libreria di rete moderna.

NWRelayHop

Libreria di rete moderna.

NWResolutionReport

Libreria di rete moderna.

NWResolverConfig

Libreria di rete moderna.

NWTcpMetadata

Libreria di rete moderna.

NWTlsMetadata

Libreria di rete moderna.

NWTxtRecord

Libreria di rete moderna.

NWUdpMetadata

Libreria di rete moderna.

NWWebSocketMetadata

Libreria di rete moderna.

NWWebSocketOptions

Libreria di rete moderna.

NWWebSocketRequest

Libreria di rete moderna.

NWWebSocketResponse

Libreria di rete moderna.

Enumerazioni

Nome Descrizione
NWBrowseResultChange

Libreria di rete moderna.

NWBrowserState

Libreria di rete moderna.

NWConnectionGroupState

Libreria di rete moderna.

NWConnectionState

Libreria di rete moderna.

NWDataTransferReportState

Libreria di rete moderna.

NWEndpointType

Libreria di rete moderna.

NWErrorDomain

Libreria di rete moderna.

NWEthernetChannelState

Libreria di rete moderna.

NWFramerCreateFlags

Libreria di rete moderna.

NWFramerStartResult

Libreria di rete moderna.

NWInterfaceRadioType

Libreria di rete moderna.

NWInterfaceType

Libreria di rete moderna.

NWIPEcnFlag

Libreria di rete moderna.

NWIPLocalAddressPreference

Libreria di rete moderna.

NWIPVersion

Libreria di rete moderna.

NWLinkQuality

Libreria di rete moderna.

NWListenerState

Libreria di rete moderna.

NWMultiPathService

Libreria di rete moderna.

NWMultipathVersion

Libreria di rete moderna.

NWParametersAttribution

Libreria di rete moderna.

NWParametersExpiredDnsBehavior

Libreria di rete moderna.

NWPathStatus

Libreria di rete moderna.

NWPathUnsatisfiedReason

Libreria di rete moderna.

NWQuicStreamType

Libreria di rete moderna.

NWReportResolutionProtocol

Libreria di rete moderna.

NWReportResolutionSource

Libreria di rete moderna.

NWResolverConfigEndpointType

Libreria di rete moderna.

NWServiceClass

Libreria di rete moderna.

NWTxtRecordFindKey

Libreria di rete moderna.

NWWebSocketCloseCode

Libreria di rete moderna.

NWWebSocketOpCode

Libreria di rete moderna.

NWWebSocketResponseStatus

Libreria di rete moderna.

NWWebSocketVersion

Libreria di rete moderna.

Delegati

Nome Descrizione
NWBrowserChangesDelegate

Libreria di rete moderna.

NWBrowserCompleteChangesDelegate

Libreria di rete moderna.

NWConnectionGroupReceiveDelegate

Libreria di rete moderna.

NWConnectionGroupStateChangedDelegate

Libreria di rete moderna.

NWConnectionReceiveCompletion

Libreria di rete moderna.

NWConnectionReceiveDispatchDataCompletion

Libreria di rete moderna.

NWConnectionReceiveReadOnlySpanCompletion

Libreria di rete moderna.

NWEthernetChannelReceiveDelegate

Libreria di rete moderna.

NWFramerInputDelegate

Libreria di rete moderna.

NWFramerParseCompletionDelegate

Libreria di rete moderna.

NWListener.AdvertisedEndpointChanged

Libreria di rete moderna.

NWTxtRecord.NWTxtRecordApplyDelegate

Libreria di rete moderna.

NWTxtRecord.NWTxtRecordGetRawByteDelegate

Libreria di rete moderna.

NWTxtRecord.NWTxtRecordGetValueDelegete

Libreria di rete moderna.

Commenti

Il framework di rete è un'alternativa avanzata ai socket resi disponibili System.Net.Sockets in cui è adatto per l'uso in un'applicazione per dispositivi mobili con funzionalità di rete impegnative. Il framework è progettato per risolvere questi problemi:

  • Stabilire una connessione su trasporti diversi, gestendo automaticamente i nomi host con indirizzi IPV4 e IPV6, supportando le connessioni Bonjour e la configurazione automatica proxy::
  • Un approccio basato sul callback per l'esecuzione di operazioni di I/O non bloccante:
  • Supporto semplice per la crittografia e l'autenticazione tramite le connessioni di rete tramite TLS.:
  • Essere semplice per dispositivi mobili, gestire l'attivazione della radio cellulare su richiesta, supportando connessioni multi-percorso che possono passare da un'interfaccia di rete a un'altra e fornendo un servizio di riconnessione e monitoraggio della connessione predefinito.:

Il framework di rete include anche un'architettura moderna che lo rende più veloce rispetto all'API socket tradizionale sulle piattaforme Apple.

Per creare una connessione di rete in uscita, usare la NWConnection classe .

Per accettare le connessioni di rete in ingresso, usare la NWListener classe .