Exemple #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);
        }
Exemple #2
0
 public SockMgrAcceptEventArgs(SockMgr handler, AcceptStateObject state, object externalCallbackState = null)
 {
     State = state; ExternalCallbackState = externalCallbackState; base.Handler = handler;
 }
Exemple #3
0
 public SockMgrProtocolTopEventArgs(SockMgr handler, Protocol.DataContent dataContent)
 {
     DataContent = dataContent; base.Handler = handler;
 }
Exemple #4
0
 public SockMgrReceiveEventArgs(SockMgr handler, byte[] buffer)
 {
     Buffer = buffer; base.Handler = handler;
 }
Exemple #5
0
 public SockMgrShutdownBeginEventArgs(SockMgr handler, bool isShutdown)
 {
     IsShutdown = isShutdown; base.Handler = handler;
 }
Exemple #6
0
 public void SetSockMgr(SockMgr sockMgr)
 {
     _options.SockMgr = sockMgr;
 }