Ejemplo n.º 1
0
 public FFAcceptor(SocketRecvHandler onRecv, SocketBrokenHandler onBroken, SocketPreSendCheck f)
 {
     m_oSocket          = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     m_funcRecv         = onRecv;
     m_funcBroken       = onBroken;
     m_funcPreSendCheck = f;
 }
Ejemplo n.º 2
0
        public FFScoketAsync(SocketRecvHandler onRecv, SocketBrokenHandler onBroken, SocketPreSendCheck checkFunc = null, Socket socket = null)
        {
            m_nStatus = 0;
            if (socket == null)
            {
                m_oSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            }
            else
            {
                m_oSocket = socket;
            }

            m_oBuffer          = new byte[1024 * 4];
            m_oBuffSending     = new List <byte[]>();
            m_funcRecv         = onRecv;
            m_funcBroken       = onBroken;
            m_funcPreSendCheck = checkFunc;
            m_sessionData      = null;
            m_strProtocolType  = "";
        }
Ejemplo n.º 3
0
 void SetPreSendCheckFunc(SocketPreSendCheck f)
 {
     m_funcPreSendCheck = f;
 }