Pregunta

Me gustaría crear una solución comercial WinForm usando Siganlr, pero no puedo instalar .NET 4.0 en la máquina del cliente. Parece que SignalR tiene un requisito mininum de .NET 4.0. ¿Cuál es la mejor manera de usar SignalR de un WinForm y .NET 3.5? Me gustaría incluir las funciones de mensajes de envío/recepción en la aplicación del cliente.

Estaré alojando SignalR en IIS en mi intranet usando .NET 4.0 en el lado del servidor.

¿Sería posible crear y API (en .NET 3.5) similar a PUBNUB C#? ¿Alguien puede señalarme en la dirección correcta?

¿Fue útil?

Solución

Si no tiene demasiado miedo de compilar sus propias cosas, he creado una biblioteca de clientes compatible .NET 2.0 para SignalR. Está disponible de inmediato de mi bifurcación (https://github.com/robink-teleopti/signalr) de Signalr.

En este momento no tengo la intención de hacer una solicitud de extracción, ya que no quiero agregar esa carga adicional al proyecto original.

Tengo una modificación más en mi tenedor que puede ser bueno saber. Al tener clientes que pertenecen a más de 20 grupos, cambio automáticamente a usar POST en lugar de obtener y he realizado modificaciones menores en el lado del servidor para manejar esa parte.

Otros consejos

Realicé los clientes V1.X y V2.X SignalR a Net35. Disponible como paquetes Nuget aquí: http://www.nuget.org/packages/nivot.signalr.client.net35/

Uno de los autores del proyecto SignalR tenía el objetivo de usar TaskParallLibrary (TPL) que se envió en .NET 4. Por lo tanto, dudo que cualquiera del código C# de ese proyecto se ejecute en .NET 3.5. ¿Por qué no alojar un punto final TCP o PIPES con nombre WCF en el servidor y usar devoluciones de llamada del cliente .NET normal? Esto es relativamente fácil si el servidor es Windows Server 2008 con WAS o AppFabric.

Si un servidor más antiguo podría alojar Control de WebBrowser y use la biblioteca de clientes de Signalr JavaScript para manejar la señalización.

En otros 6 meses, apuesto a una biblioteca de clientes .NET 3.5 nativas, pero como los mantenedores son empleados a tiempo completo de la Sra. Dudo que tengan tiempo para apoyar las versiones heredadas en el corto plazo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top