websocket sharp编写服务端
时间: 2023-10-07 12:11:27 浏览: 46
可以使用WebSocketSharp库来编写WebSocket服务端,代码示例如下:
```csharp
using System;
using WebSocketSharp;
using WebSocketSharp.Server;
class MyWebSocket : WebSocketBehavior
{
protected override void OnMessage(MessageEventArgs e)
{
base.OnMessage(e);
Console.WriteLine("Received message: " + e.Data);
Send("You said: " + e.Data);
}
}
class Program
{
static void Main(string[] args)
{
var wssv = new WebSocketServer("ws://localhost:8080");
wssv.AddWebSocketService<MyWebSocket>("/");
wssv.Start();
Console.WriteLine("WebSocket server started.");
Console.ReadKey(true);
wssv.Stop();
}
}
```
以上代码创建了一个WebSocket服务端,监听本地的8080端口。当客户端连接上来时,会创建一个MyWebSocket实例用于处理与该客户端的交互。当客户端发送消息时,服务端会将其原样返回,并在控制台输出收到的消息。