Логирование - 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("начало приема данных");
}