Articles of websocket

Comment utiliser les procurations avec la bibliothèque WebSocket4Net

Je construis un client WebSockets sécurisé en utilisant C # et la bibliothèque WebSocket4Net. Je souhaite que toutes mes connexions soient proxy par un proxy standard. Cette librairie utilise le SuperSocket.ClientEngine.Common.IProxyConnector pour spécifier le proxy d’une connexion websocket, mais je ne suis pas sûre de la manière dont je suis supposée l’implémenter. Quelqu’un a-t-il travaillé […]

Utilisation de SignalR avec Azure Service Fabric

Est-il possible d’utiliser signalR avec Service Fabric fourni par Microsoft? J’essaie de connecter une application UWP et une application angularJS à mon service fiable sans état hébergé dans un cluster Azure via une connexion signalR / websocket. Mais les deux ne sont pas capables d’ouvrir une telle connexion. Sur ma machine locale, tout fonctionne bien. […]

Rapport d’avancement à l’aide des interfaces SignalR et IProgress

J’ai une classe Hub, qui a une longue méthode d’exécution, j’ai besoin d’afficher une barre de progression pendant qu’elle fonctionne. J’ai lu cet article et je pense qu’il est possible d’utiliser l’interface IProgress dans des méthodes asynchrones pour envoyer un statut d’opération long. J’écris une méthode comme celle-ci: public async Task GetServerTime(IProgress prog) { await […]

WCF auto-hébergé utilisant WebSockets ne fonctionne pas avec SSL

J’ai ce code dans l’application console. J’essaie de me connecter à partir de dev tools chrome, mais j’obtiens cette erreur bien que le problème se pose à coup sûr du côté de WCF WebSocket connection to ‘wss://127.0.0.1:5650/Echo’ failed: Error in connection establishment: net::ERR_CONNECTION_RESET WSS ne frappe pas le code de mon serveur, aucune exception, pas […]

Comment déterminer la méthode de transport utilisée par Signal R

J’écris une application de test avec signal r server et un client Web et je voulais savoir s’il existe un moyen de déterminer ou de faire savoir au serveur quelle méthode de transport le client est en train d’établir avec le serveur. En ce qui concerne les websockets qui ont une connexion bidirectionnelle persistante entre […]

Websockets utilisant OWIN

Tous les exemples d’utilisation de Microsoft WebSockets sur une API Web que j’ai vu jusqu’à présent utilisent IIS, l’implémentation est effectuée sur la méthode get, la connexion HTTP est mise à niveau vers un WebSocket et une instance du gestionnaire Websocket est transmise à HTTPContext. public HttpResponseMessage Get() { if (HttpContext.Current.IsWebSocketRequest) { var noteHandler = […]

Créer un serveur Websocket dans une application de console centrale .net

Est-il possible de créer une application console .NET Core pouvant héberger un serveur WebSocket? Je vois beaucoup de choses, mais uniquement pour l’utilisation avec l’dependency injection ASP.NET Core. Le paquet Nuget que je finis par utiliser doit être .NET Core et non pas complet .NET. Si je peux utiliser Microsoft.AspNetCore.WebSockets dans une application console, comment […]

Comment fermer gracieusement un WebSocket à double sens en .Net

J’ai un serveur WebSocket qui accepte un stream de données binarys provenant d’un client et répond avec un autre stream de données texte pour chaque lecture de 4 Mo. Le serveur utilise IIS 8 et l’API Web asp.net . Serveur public class WebSocketController : ApiController { public HttpResponseMessage Get() { if (!HttpContext.Current.IsWebSocketRequest) { return new […]

Certificat auto-signé de connexion sécurisée WebSocket

L’objective est une application Web qui échange des informations avec une application C # installée sur le PC de l’utilisateur. L’application client est le serveur Websocket et le navigateur, le client Websocket. En fin de compte, le client Websocket dans le navigateur de l’utilisateur est créé de manière permanente via Angular et l’application s’exécute sur […]

.net WebSocket: CloseOutputAsync vs CloseAsync

Nous disposons d’un service REST API Web ASP.NET opérationnel qui utilise WebSockets sur l’une des méthodes de notre contrôleur à l’aide de HttpContext.AcceptWebSocketResponse (..). Le gestionnaire de socket le code ressemble à quelque chose comme ça … public async Task SocketHandler(AspNetWebSocketContext context) { _webSocket = context.WebSocket; … while(!cts.IsCancellationRequested) { WebSocketReceiveResult result = _webSocket.ReceiveAsync(inputSegment, cts.Token).Result; WebSocketState […]