30 lines
844 B
C#
30 lines
844 B
C#
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<string> arguments);
|
|
|
|
protected void sendMessage(string message)
|
|
{
|
|
Console.WriteLine(message);
|
|
byte[] answ = Encoding.UTF8.GetBytes(message);
|
|
outputNetworkStream.Send(answ, answ.Length, outputNetworkPort);
|
|
}
|
|
}
|
|
}
|