public virtual void OnPong(Session session, byte[] data) { WebSocketEventPackage events = Events as WebSocketEventPackage; if (events != null) { events.FirePongEvent(session, data); } }
public virtual void OnHandshake(Session session) { WebSocketEventPackage events = Events as WebSocketEventPackage; if (events != null) { events.FireHandshakeEvent(session); } }
public virtual void OnPing(Session session, byte[] data) { WebSocketEventPackage events = Events as WebSocketEventPackage; if (events != null) { events.FirePingEvent(session, data); } session.Send(WebMessage.CreatePongMessage(data)); }
public override void SetIoHandler(INetworkEventHandler handler) { base.SetIoHandler(handler); if (handler is NetworkEventHandler) { m_Events = ((handler as NetworkEventHandler).Events) as WebSocketEventPackage; m_Handlers = (handler as NetworkEventHandler).GetHandlerManager(); } if (m_Events != null) { m_Events.OnConnect += WhenTcpSocketConnected; } }