XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
UTF-8
using XFEExtension.NetCore.CyberComm;

namespace XFEExtension.NetCore.ServerInteractive.Interfaces.CoreService;

/// <summary>
/// 服务器核心服务
/// </summary>
public interface IServerCoreOriginalService : IXFEServerCoreServiceBase
{
    /// <summary>
    /// 服务器启动事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    void ServerStarted(object? sender, EventArgs e);

    /// <summary>
    /// 服务器接收到请求事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    void RequestReceived(object? sender, CyberCommRequestEventArgs e);

    /// <summary>
    /// WebSocket客户端连接事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    void ClientConnected(object? sender, CyberCommServerEventArgs e) { }

    /// <summary>
    /// WebSocket消息接收事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    void MessageReceived(object? sender, CyberCommServerEventArgs e) { }

    /// <summary>
    /// WebSocket连接关闭事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    void ConnectionClosed(object? sender, CyberCommServerEventArgs e) { }
}