private void Connect_Completed(object sender, SocketAsyncEventArgs e)
        {
            m_Client = (Socket)sender;

            if (m_Client.Connected)
            {
                Telegram             _telegram    = new Telegram();
                SocketAsyncEventArgs _receiveArgs = new SocketAsyncEventArgs();
                _receiveArgs.UserToken = _telegram;
                _receiveArgs.SetBuffer(_telegram.GetBuffer(), 0, 4);
                _receiveArgs.Completed += new EventHandler <SocketAsyncEventArgs>(Recieve_Completed);
                m_Client.ReceiveAsync(_receiveArgs);
                SendDisplay("Server Connection Success", ChatType.System);
            }
            else
            {
                m_Client = null;
                SendDisplay("Connection Failed!", ChatType.System);
                SendDisplay("Press Any Key...", ChatType.System);
            }
        }
示例#2
0
        private void Connect_Completed(object sender, SocketAsyncEventArgs e)
        {
            m_Client = (Socket)sender;

            if (m_Client.Connected)
            {
                Telegram _telegram = new Telegram();
                SocketAsyncEventArgs _receiveArgs = new SocketAsyncEventArgs();
                _receiveArgs.UserToken = _telegram;
                _receiveArgs.SetBuffer(_telegram.GetBuffer(), 0, 4);
                _receiveArgs.Completed += new EventHandler<SocketAsyncEventArgs>(Recieve_Completed);
                m_Client.ReceiveAsync(_receiveArgs);
                SendDisplay("Server Connection Success", ChatType.System);
            }
            else
            {
                m_Client = null;
                SendDisplay("Connection Failed!", ChatType.System);
                SendDisplay("Press Any Key...", ChatType.System);
            }
        }