using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using System.Net; namespace NetMonitorServer { abstract class ActionClass { protected UdpClient outputNetworkStream; protected IPEndPoint outputNetworkPort; internal void SetAnswerStream(UdpClient udpClient, IPEndPoint iPEndPoint) { this.outputNetworkStream = udpClient; this.outputNetworkPort = iPEndPoint; } abstract internal bool Run(Queue arguments); protected void sendMessage(string message) { Console.WriteLine(message); byte[] answ = Encoding.UTF8.GetBytes(message); outputNetworkStream.Send(answ, answ.Length, outputNetworkPort); } } }