WebSocketSharp 的使用
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 的使用相关推荐
- 开源组件websocket-sharp中基于webapi的httpserver使用体验
一.背景 因为需要做金蝶ERP的二次开发,金蝶ERP的开放性真是不错,但是二次开发金蝶一般使用引用BOS.dll的方式,这个dll对newtonsoft.json.dll这个库是强引用,必须要用4.0 ...
- 使用websocket-sharp来创建c#版本的websocket服务
当前有一个需求,需要网页端调用扫描仪,javascript不具备调用能力,因此需要在机器上提供一个ws服务给前端网页调用扫描仪.而扫描仪有一个c#版本的API,因此需要寻找一个c#的websocket ...
- 【转】基于WebSocketSharp 的IM 简单实现
websocket-sharp 是一个websocket的C#实现,支持.net 3.5及以上来开发服务端或者客户端.本文主要介绍用websocket-sharp来做服务端.JavaScript做客户 ...
- 【转】开源的C# websocket-sharp组件解析
下面我们介绍一款WebSocket组件websocket-sharp的相关内容. 一.websocket-sharp组件概述 websocket-sharp是一个C#实现websocket协议客户端和 ...
- 【转】使用websocket-sharp来创建c#版本的websocket服务
当前有一个需求,需要网页端调用扫描仪,javascript不具备调用能力,因此需要在机器上提供一个ws服务给前端网页调用扫描仪.而扫描仪有一个c#版本的API,因此需要寻找一个c#的websocket ...
- C#基于websocket-sharp实现简易httpserver(封装)
一.背景 其实就是很简单的,公司会桌面开发的人员紧缺啊,项目又赶,而我们公司的前端人员人多还厉害(ps:吐槽下,后端的人真的少啊,会桌面开发的更少啊),所以萌生出了使用html+js来构建本地应用程序 ...
- 基于WebSocketSharp 的IM 简单实现
websocket-sharp 是一个websocket的C#实现,支持.net 3.5及以上来开发服务端或者客户端.本文主要介绍用websocket-sharp来做服务端.JavaScript做客户 ...
- PrecompiledAssemblyException: Multiple precompiled assemblies with the same name websocket-sharp.dll
为了使用LTS,我把Unity版本改为2018大中华区增强版,然后遇到了一个傻问题 PrecompiledAssemblyException: Multiple precompiled assembl ...
- Websocket-sharp重连机制解决方案
Websocket-sharp重连机制解决方案 在websocket-sharp中,我发现,如果在OnClose调用socket.Connect来实现socket的重连机制的话,会出现堆栈溢出的异常, ...
- websocket 的客户端 websocket-sharp
事实上, websocket-sharp 也包括服务端的实现, 还有 HTTP Authentication 的功能 http://sta.github.io/websocket-sharp/ h ...
最新文章
- Bzoj2440 完全平方数
- 9种没结果的爱(未婚者必读)!!!
- 为什么局部内部类和匿名内部类只能访问 final 的局部变量?
- 神策数据荣登《中国企业家》“未来之星”榜单
- DCMTK:测试CT像框FG类
- 5G NR 随机接入过程(1)
- 关于html5的几个新标签在IE9之前不支持的解决办法
- 深入探讨Container
- python中io中的+模式_Python----文件的IO操作
- html 输入类型,HTML 输入类型(示例代码)
- 通达信服务器在哪个文件里,通达信“指标模块”存放在哪个文件夹里
- 【案例】做一个电话簿(二)
- ideal上初写mapreduce程序出现的报错信息解决
- 离散数学|代数系统(超详细期末复习)
- 流程图,梳理基本流和备选流,编写测试用例
- Oracle/PLSQL存储过程详解
- Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
- 说说CAP 理论是什么?
- 2020-11-17
- 32. 对c++中的smart pointer四个智能指针shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解