Ejemplo n.º 1
0
 /// <summary>
 /// Ответное сообщение клиенту от сервера об успешном отправлении данных. Счетчик очереди.
 /// </summary>
 /// <param name="_task">Экземпляр класса ServerTask.</param>
 /// <param name="server">Сервер.</param>
 /// <param name="queue">Очередь.</param>
 public void MessageSucc(ref ServerTask _task, ref ChatServer server, ref Queue <ServerTask> queue)
 {
     Console.WriteLine("Client {0}: {1}", _task._client.Client.RemoteEndPoint, _task._data);
     _task._client.Client.Send(Encoding.Default.GetBytes("Queue: Message Sent!"));
     System.Threading.Thread.Sleep(1000);
     Console.WriteLine("Queue message: {0}", queue.Count);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Запись сообщений в очередь.
 /// </summary>
 /// <param name="t">Ссылка на готовый объект структуры ServerTask</param>
 public void SetTask(ServerTask t)
 {
     queue.Enqueue(t);
 }