Exemplo n.º 1
0
    private void SendSYN()
    {
        Log.Info("[Info] Send SYN");
        Message msg = new Message();

        msg.seq  = GetCliSeq();
        msg.ack  = GetSvrSeq();
        msg.syn  = 1;
        msg.fin  = 0;
        msg.rsd  = 1;
        msg.ctrl = (byte)ESAFlag.Ctrl;
        UInt16 len = msg.GetLength();

        msg.len = len;
        _ringSendMsgAckBuffer[msg.seq] = msg;
        _sender.SendImmediate(msg);
        _eConnectState = EConnectState.SYN_SENT;
        Log.InfoFormat("[Info] SendSYN seq = {0} ack = {1}", msg.seq, msg.ack);
    }