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 ...
最新文章
- 什么?终止一个容器竟然用了 10 秒钟,这不能忍!
- 玩转spring boot——结合redis
- 释放tcp连接的命令是_最实用的6个网络命令,网络故障不求人
- (128)System Verilog下降沿检测实例
- Spring中IoC创建对象方式(构造器注入)
- 北京国际大数据交易所成立,采用区块链技术分离数据所有权
- 数据泵导出/导入数据
- AIX 查看进程列表
- VMware下Linux配置局域网和外网访问(CentOS)
- URAL 1086 Cryptography
- 太火了,这些牛逼的Java代码技巧,肯定能让你目瞪口呆!
- Atitit Java制作VCARD vcf 以上就是关于vCard的基本介绍,维基百科(英文)https://en.wikipedia.org/wiki/VCard写的比较全,可惜我看不懂。
- 证券计算机行业研究,首创证券-计算机行业深度报告:物联网,研究框架-行业分析-慧博研究报告资讯...
- 前端50个精美登录注册模板
- python 语义similarity_GitHub - samelltiger/word_similarity: 基于《知网》的语义相似度计算 python2.7 API...
- 「股价飙到100美元我就纹身」,黄仁勋用十年站在了芯片塔尖
- 三菱触摸屏通讯错误_三菱触摸屏插上通讯线直接黑屏,老司机手把手教你解决触摸屏黑屏...
- AD账号被频繁锁定的解决方案
- 2022年山东省安全员C证考试题及在线模拟考试
- 1.43 亿人信息被盗,整个美国都慌了;Linux 发行版 SUSE 诞生 25 周年