2024-08-08 22:23:36 +08:00
|
|
|
|
using Fleck;
|
|
|
|
|
|
|
|
|
|
namespace Bunny.Service.WebSocket;
|
|
|
|
|
|
|
|
|
|
public static class WebSocketTest
|
|
|
|
|
{
|
|
|
|
|
public static void Start()
|
|
|
|
|
{
|
2024-09-02 09:31:34 +08:00
|
|
|
|
var webSocketServer = new WebSocketServer("ws://0.0.0.0:8800");
|
2024-08-08 22:23:36 +08:00
|
|
|
|
|
|
|
|
|
webSocketServer.RestartAfterListenError = true;
|
|
|
|
|
webSocketServer.Start(socket =>
|
|
|
|
|
{
|
|
|
|
|
socket.OnOpen = () => Console.WriteLine("Open!");
|
|
|
|
|
socket.OnClose = () => Console.WriteLine("Close!");
|
|
|
|
|
socket.OnMessage = message =>
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(message);
|
|
|
|
|
socket.Send(message);
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|