Esempio n. 1
0
        private void AcceptCallback(object sender, SocketAcceptEventArgs e)
        {
            SockMgrAcceptStateObject state = (SockMgrAcceptStateObject)e.State.externalCallbackState;
            SockMgr client             = new SockMgr(e.Handler, (Protocol.IProtocolFactory)_protocolFactory.Clone());
            SockMgrAcceptEventArgs arg = new SockMgrAcceptEventArgs(client, e.State, state.externalCallbackState);

            SockMgrAcceptEvent?.Invoke(this, arg);
            if (state.externalCallback != null)
            {
                state.externalCallback(this, arg);
            }
            _responser.OnSockMgrAccept(this, arg);
        }
Esempio n. 2
0
 public SockMgrAcceptEventArgs(SockMgr handler, AcceptStateObject state, object externalCallbackState = null)
 {
     State = state; ExternalCallbackState = externalCallbackState; base.Handler = handler;
 }
Esempio n. 3
0
 public SockMgrProtocolTopEventArgs(SockMgr handler, Protocol.DataContent dataContent)
 {
     DataContent = dataContent; base.Handler = handler;
 }
Esempio n. 4
0
 public SockMgrReceiveEventArgs(SockMgr handler, byte[] buffer)
 {
     Buffer = buffer; base.Handler = handler;
 }
Esempio n. 5
0
 public SockMgrShutdownBeginEventArgs(SockMgr handler, bool isShutdown)
 {
     IsShutdown = isShutdown; base.Handler = handler;
 }
Esempio n. 6
0
 public void SetSockMgr(SockMgr sockMgr)
 {
     _options.SockMgr = sockMgr;
 }