websockets example ejemplos ejemplo crear 3school websocket .net-4.5

example - websockets



Usando WebSocket en Windows 7 (3)

Acabo de instalar Visual Studio 2012 RC e intenté ejecutar un servicio con netHttpBinding habilitando WebSocket y obteniendo el siguiente error

Esta plataforma no es compatible con WebSockets del lado del servidor.

la muestra que estoy ejecutando es de http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/01/what-s-new-in-wcf-4-5-websocket-support-part-1-of-2.aspx

¿Pueden funcionar WebSockets en Windows 7 con visual studio 2012 RC?



Me encontré con el mismo problema y lo resolví usando Fleck . Trivialmente simple de implementar:

Uno. NuGet añade la referencia de Fleck

Dos. Crea tu socket de servidor web

// Create Websocket server websocketServer = new Fleck.WebSocketServer("ws://localhost:82"); websocketServer.Start(socket => { socket.OnOpen = () => Console.WriteLine("Open!"); socket.OnClose = () => Console.WriteLine("Close!"); socket.OnMessage = message => socket.Send(message); });

Ahora tengo una API web ASP.NET Self Host en un puerto y la conexión websockets se ejecuta junto a él.


No, Websockets solo es compatible nativamente con Windows en Windows 8, independientemente de la versión de estudio visual que esté utilizando.

http://www.paulbatum.com/2011/09/getting-started-with-websockets-in.html

Esto se debe a algunos problemas de bajo nivel en Windows 7 con http.sys.

Hay una posibilidad de que se transfiera, pero parece improbable: http://weblogs.asp.net/owscott/archive/2012/03/01/what-s-new-in-iis-8.aspx

Para usar websockets en Windows 7, tendrá que escribir su propio servicio.

Intente usar esto para el lado del cliente: http://websocket4net.codeplex.com/

y esto para el lado del servidor: http://superwebsocket.codeplex.com/