Server 端示例代码:

class Program
{static void Main(string[] args){var wssv = new WebSocketServer("ws://localhost:8080");wssv.AddWebSocketService<Laputa>("/Laputa");wssv.Start();Console.ReadKey(true);wssv.Stop();}
}
public class Laputa : WebSocketBehavior
{protected override void OnMessage(MessageEventArgs e){var msg = e.Data == "BALUS"? "I've been balused already...": "I'm not available now.";Send(msg);}
}

Client 端示例代码:

class Program
{static void Main(string[] args){using (var ws = new WebSocket("ws://localhost:8080/Laputa")){ws.OnMessage += (sender, e) =>Console.WriteLine("Laputa says: " + e.Data);ws.Connect();ws.Send("BALUS");Console.ReadKey(true);}}
}
  • It supports:

    • WebSocket Client and Server
    • RFC 6455
    • Per-message Compression extension
    • Secure Connection
    • HTTP Authentication
    • Query String, Origin header and Cookies
    • Infinite streaming
    • .NET 4.5 or later
Install-Package WebSocketSharp -Version 1.0.3-rc11

转载于:https://www.cnblogs.com/hippieZhou/p/9898322.html

WebSocketSharp 的使用相关推荐

  1. 开源组件websocket-sharp中基于webapi的httpserver使用体验

    一.背景 因为需要做金蝶ERP的二次开发,金蝶ERP的开放性真是不错,但是二次开发金蝶一般使用引用BOS.dll的方式,这个dll对newtonsoft.json.dll这个库是强引用,必须要用4.0 ...

  2. 使用websocket-sharp来创建c#版本的websocket服务

    当前有一个需求,需要网页端调用扫描仪,javascript不具备调用能力,因此需要在机器上提供一个ws服务给前端网页调用扫描仪.而扫描仪有一个c#版本的API,因此需要寻找一个c#的websocket ...

  3. 【转】基于WebSocketSharp 的IM 简单实现

    websocket-sharp 是一个websocket的C#实现,支持.net 3.5及以上来开发服务端或者客户端.本文主要介绍用websocket-sharp来做服务端.JavaScript做客户 ...

  4. 【转】开源的C# websocket-sharp组件解析

    下面我们介绍一款WebSocket组件websocket-sharp的相关内容. 一.websocket-sharp组件概述 websocket-sharp是一个C#实现websocket协议客户端和 ...

  5. 【转】使用websocket-sharp来创建c#版本的websocket服务

    当前有一个需求,需要网页端调用扫描仪,javascript不具备调用能力,因此需要在机器上提供一个ws服务给前端网页调用扫描仪.而扫描仪有一个c#版本的API,因此需要寻找一个c#的websocket ...

  6. C#基于websocket-sharp实现简易httpserver(封装)

    一.背景 其实就是很简单的,公司会桌面开发的人员紧缺啊,项目又赶,而我们公司的前端人员人多还厉害(ps:吐槽下,后端的人真的少啊,会桌面开发的更少啊),所以萌生出了使用html+js来构建本地应用程序 ...

  7. 基于WebSocketSharp 的IM 简单实现

    websocket-sharp 是一个websocket的C#实现,支持.net 3.5及以上来开发服务端或者客户端.本文主要介绍用websocket-sharp来做服务端.JavaScript做客户 ...

  8. PrecompiledAssemblyException: Multiple precompiled assemblies with the same name websocket-sharp.dll

    为了使用LTS,我把Unity版本改为2018大中华区增强版,然后遇到了一个傻问题 PrecompiledAssemblyException: Multiple precompiled assembl ...

  9. Websocket-sharp重连机制解决方案

    Websocket-sharp重连机制解决方案 在websocket-sharp中,我发现,如果在OnClose调用socket.Connect来实现socket的重连机制的话,会出现堆栈溢出的异常, ...

  10. websocket 的客户端 websocket-sharp

    事实上, websocket-sharp 也包括服务端的实现,  还有  HTTP Authentication 的功能 http://sta.github.io/websocket-sharp/ h ...

最新文章

  1. Bzoj2440 完全平方数
  2. 9种没结果的爱(未婚者必读)!!!
  3. 为什么局部内部类和匿名内部类只能访问 final 的局部变量?
  4. 神策数据荣登《中国企业家》“未来之星”榜单
  5. DCMTK:测试CT像框FG类
  6. 5G NR 随机接入过程(1)
  7. 关于html5的几个新标签在IE9之前不支持的解决办法
  8. 深入探讨Container
  9. python中io中的+模式_Python----文件的IO操作
  10. html 输入类型,HTML 输入类型(示例代码)
  11. 通达信服务器在哪个文件里,通达信“指标模块”存放在哪个文件夹里
  12. 【案例】做一个电话簿(二)
  13. ideal上初写mapreduce程序出现的报错信息解决
  14. 离散数学|代数系统(超详细期末复习)
  15. 流程图,梳理基本流和备选流,编写测试用例
  16. Oracle/PLSQL存储过程详解
  17. Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
  18. 说说CAP 理论是什么?
  19. 2020-11-17
  20. 32. 对c++中的smart pointer四个智能指针shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解

热门文章

  1. mac扩展屏幕做主显示器关闭电脑屏幕,关闭键盘背光
  2. Notepad++ 字体风格设置及双窗口显示
  3. python 100元去买鸡
  4. 手机待机图片格式详细解说
  5. 传统服装行业软件的销售体系分析
  6. zephir-开篇介绍
  7. emake-Linux学习20201023
  8. php能做定时关机吗,window_win10怎么定时关机?Win10系统定时关机命令使用方法详解,对于电脑用户来说,定时关机 - phpStudy...
  9. Python之旅:入门
  10. 【电脑办公软件有哪些】万彩办公大师教程丨图片批量特效处理