API di Inoltro disponibiliAvailable Relay APIs

API di runtimeRuntime APIs

La tabella seguente elenca tutti i client di runtime di Inoltro attualmente disponibili.The following table lists all currently available Relay runtime clients.

La sezione Informazioni aggiuntive contiene altre informazioni sullo stato di ogni libreria di runtime.The additional information section contains more information about the status of each runtime library.

Linguaggio/PiattaformaLanguage/Platform Funzionalità disponibileAvailable feature Pacchetto clientClient package RepositoryRepository
.NET Standard.NET Standard connessioni ibrideHybrid Connections Microsoft.Azure.RelayMicrosoft.Azure.Relay GitHubGitHub
.NET Framework.NET Framework Inoltro WCFWCF Relay WindowsAzure.ServiceBusWindowsAzure.ServiceBus N/DN/A
NodoNode connessioni ibrideHybrid Connections Websocket: hyco-wsWebsockets: hyco-ws
Websocket: hyco-websocketWebsockets: hyco-websocket
Richieste HTTP: hyco-httpsHTTP Requests: hyco-https
GitHubGitHub

Informazioni aggiuntiveAdditional information

.NET.NET

I runtime in un ecosistema .NET sono vari, pertanto sono presenti più librerie .NET per Inoltro.The .NET ecosystem has multiple runtimes, hence there are multiple .NET libraries for the Relay. La libreria .NET Standard può essere eseguita usando .NET Core o .NET Framework, mentre la libreria .NET Framework può essere eseguita solo in un ambiente .NET Framework.The .NET Standard library can be run using either .NET Core or the .NET Framework, while the .NET Framework library can only be run in a .NET Framework environment. Per altre informazioni su .NET Framework, vedere le versioni del framework.For more information on .NET Frameworks, see framework versions.

La libreria .NET Framework supporta solo il modello di programmazione WCF e si basa su un protocollo binario proprietario basato sul trasporto net.tcp WCF.The .NET Framework library only supports the WCF programming model and relies on a proprietary binary protocol based on the WCF net.tcp transport. Questo protocollo e la libreria vengono mantenuti per compatibilità con le versioni precedenti con le applicazioni esistenti.This protocol and library is maintained for backwards compatibility with existing applications.

La libreria .NET Standard è basata sulla definizione del protocollo aperto per l'inoltro di Connessioni ibride che si basa su HTTP e WebSocket.The .NET Standard library is based on the open protocol definition for the Hybrid Connections Relay that builds on HTTP and WebSockets. La libreria supporta un'astrazione di flusso tramite Websocket e un semplice movimento dell'API richiesta-risposta per rispondere alle richieste HTTP.The library supports a stream abstraction over Websockets and a simple request-response API gesture for answering HTTP requests. L'esempio di API Web illustra come integrare Connessioni ibride con ASP.NET Core per servizi Web.The Web API sample shows how to integrate Hybrid Connections with ASP.NET Core for web services.

Node.jsNode.js

I moduli di Connessioni ibride elencati nella tabella precedente sostituiscono o modificano i moduli Node.js esistenti, con implementazioni alternative in ascolto sul servizio Inoltro di Azure anziché nello stack di rete locale.The Hybrid Connections modules listed in the table above replace or amend existing Node.js modules with alternative implementations that listen on the Azure Relay service instead of the local networking stack.

Il modulo hyco-https modifica e sostituisce parzialmente i moduli di base Node.js http e https, fornendo un'implementazione del listener HTTPS compatibile con molti moduli e applicazioni Node.js esistenti che si basano su questi moduli principali.The hyco-https module amends and partially overrides the core Node.js modules http and https, providing a HTTPS listener implementation that is compatible with many existing Node.js modules and applications that rely on these core modules.

I moduli hyco-ws e hyco-websocket modificano gli ormai diffusi moduli ws e websocket per Node.js, fornendo implementazioni del listener alternative che consentono a moduli e applicazioni basati su uno dei moduli di funzionare dietro l'inoltro di Connessioni ibride.The hyco-ws and hyco-websocket modules amend the popular ws and websocket modules for Node.js, providing alternate listener implementations that enable modules and applications relying on either module to work behind the Hybrid Connections Relay.

Informazioni dettagliate su questi moduli sono disponibili nel repository GitHub azure-relay-node.Details about those modules can be found in the azure-relay-node GitHub repository.

Passaggi successiviNext steps

Per altre informazioni sul servizio di inoltro di Azure, vedere i collegamenti seguenti:To learn more about Azure Relay, visit these links: