[C#] 使用WebSocket进行通讯

来源:互联网 发布:淘宝魅族mx5屏幕总成 编辑:程序博客网 时间:2024/05/29 09:23

客户端

客户端很简单

string url = "ws://localhost:24900/" + "test.ashx";try{System.Net.WebSockets.ClientWebSocket cln = new System.Net.WebSockets.ClientWebSocket();cln.ConnectAsync(new Uri(url), new CancellationToken()).Wait();cln.SendAsync(new ArraySegment<byte>("my message".GetBytesUtf8()), System.Net.WebSockets.WebSocketMessageType.Text, true, new CancellationToken()).Wait();}catch (Exception ex){string ss = ex.ToString();}


服务端

服务端要分为两部分来进行讨论,你是打算部署一个独立的服务进程,还是希望放在asp.net里面?

  • 服务端是独立的进程

           可以参考: https://developer.mozilla.org/en/docs/Web/API/WebSockets_API/Writing_WebSocket_server

  • 服务端放在asp.net

           可以参考: https://code.msdn.microsoft.com/The-simple-WebSocket-4524921c

           注意:asp.net需要iis8开始才支持websocket。操作系统需要win8或者win server2012以上。




0 0
原创粉丝点击