Пример #1
0
        private static void OnCloseHandler(IntPtr websocketHandle, ushort code, [MarshalAs(UnmanagedType.LPStr)] string reason, uint reasonSize)
        {
            Websocket socket = null;

            socketsByHandle.TryGetValue(websocketHandle, out socket);
            if (null == socket)
            {
                Debug.LogError("Failed to find Websocket instance for this callback.");
                return;
            }

            lock (socket.websocketEvents)
            {
                socket.websocketEvents.Enqueue(new Reason(code, reason, false));
            }
        }
Пример #2
0
        private static void OnMessageHandler(IntPtr websocketHandle, [MarshalAs(UnmanagedType.LPStr)] string message, uint messageSize)
        {
            Websocket socket = null;

            socketsByHandle.TryGetValue(websocketHandle, out socket);
            if (null == socket)
            {
                Debug.LogError("Failed to find Websocket instance for this callback.");
                return;
            }

            lock (socket.websocketEvents)
            {
                socket.websocketEvents.Enqueue(message);
            }
        }