zoukankan      html  css  js  c++  java
  • [C#] 使用WebSocket进行通讯

    客户端

    客户端很简单

    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以上。




  • 相关阅读:
    LR12_IE11报错,闪退
    loadrunner11无法启动IE9
    启动数据库失败
    测试代码
    python中的JSON(1)
    文件和异常(二)
    文件和异常(一)
    类(三)
    类(二)
    初识类(一)
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330308.html
Copyright © 2011-2022 走看看