WebSocketSharp 的使用
2024-10-13 14:30:30
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
最新文章
- bootstrap 组件
- JAVA中String与StringBuffer的区别
- python中的model模板中的数据类型
- javascript 学习随笔7
- iframe、flash引入
- SSM整合学习笔记
- easyui判断下拉列表
- Ubuntu下解压缩文件
- vue双向绑定的时候把遍历的数组转为了字符串,并且再转回去数组进行绑定
- Linux磁盘挂载
- hashCode()方法 和 hash()方法
- tmux用于恢复远程屏幕
- 题解【luoguP4145 上帝造题的七分钟2(花神游历各国)】
- 自定义对话框<;转>;
- 在 Ubuntu 16.04 LTS 上安装 Python 3.6.0
- YTU 1002: Home Work
- 2.eclipse 插件安装烦死人(1)
- python-----列表生成式和列表生成器表达
- Android项目模块化遇到的问题
- springboot之多任务并行+线程池处理