Логирование - C# (183280)

Узнай цену своей работы

Формулировка задачи:

Привет всем! Пишу клиент серверное приложение Хочу что бы все действия выводились в Richtextbox Как это правильно реализовать например вот такой кусок
      
    private void AcceptCallback(IAsyncResult ar)
        {
            Socket socket;
            try
            {
                socket = _serverSocet.EndAccept(ar);
            }
            catch (ObjectDisposedException)
            {
                return;
            }
 
           // Например - тут выводим что новое подключение создано
            socket.BeginReceive(_buffer, 0, _bufferSize, SocketFlags.None, ReceiveCallback, socket);
            _serverSocet.BeginAccept(AcceptCallback, null);
           // начало приема данных
        }

Решение задачи: «Логирование»

textual
Листинг программы
private void Write(string text)
{
    richTextBox1.AppendText(DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss") + ": ");
    richTextBox1.AppendText(text + Environment.NewLine);
}
 
private void AcceptCallback(IAsyncResult ar)
{
    Socket socket;
    try
    {
        socket = _serverSocet.EndAccept(ar);
    }
    catch (ObjectDisposedException)
    {
        return;
    }
 
    Write("новое подключение создано");
    socket.BeginReceive(_buffer, 0, _bufferSize, SocketFlags.None, ReceiveCallback, socket);
    _serverSocet.BeginAccept(AcceptCallback, null);
    Write("начало приема данных");
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5