资源简介

WebSockets客户端消息分发

资源截图

代码片段和文件信息

using DT.Commons.Files;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WebSocketSharp;

namespace DT.Commons.Network.WebSockets
{
    public class ClientSocket
    {
        private WebSocket ws = new WebSocket(GlobalConfig.WebSocketUrl);
        private Notifier nf;
        private OnEntireData recv;

        public ClientSocket(Dispatcher dis)
        {
            this.recv = dis.dispatchMsg;
            dis.send = this.Send;
            onEventInit();
        }

        private void onEventInit()
        {
            // Set the WebSocket events.
            ws.OnOpen += (sender e) =>
                nf.Notify(
                    new NotificationMessage
                    {
                        Header = “WebSocket Open“
                        Body = “Connected“
                    }
                );

            nf = new Notifier(recv);
            ws.OnMessage +

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2156  2019-04-10 17:25  WebSockets\ClientSocket.cs

     文件        640  2019-04-10 14:11  WebSockets\Dispatcher.cs

     文件       1011  2019-04-10 14:12  WebSockets\Handler.cs

     文件       1152  2019-04-10 15:04  WebSockets\MessageController.cs

     文件        516  2019-04-10 10:56  WebSockets\NotificationMessage.cs

     文件       2201  2019-04-10 13:53  WebSockets\Notifier.cs

     文件       1177  2019-04-10 14:24  WebSockets\RPCManager.cs

     目录          0  2019-04-10 17:25  WebSockets

----------- ---------  ---------- -----  ----

                 8853                    8


评论

共有 条评论