End Broker

This commit is contained in:
2019-04-24 19:27:40 +02:00
parent a1e1d43a6f
commit e3cc6392a7
12 changed files with 518 additions and 23 deletions

View File

@@ -8,30 +8,14 @@ namespace PlantBox.Broker
{
class Program
{
public static Broker Broker { get; private set; }
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
var listener = new TcpListener(IPAddress.Any, Connection.TCP_PORT);
listener.Start();
Broker = new Broker(args);
Broker.Start();
while (true)
{
try
{
var client = listener.AcceptTcpClient();
var stream = new CommandStream(client.GetStream());
(var command, var ping) = stream.Receive<PingCommand>();
Console.WriteLine(command);
Console.WriteLine($"Ping: {ping.Message}");
stream.Send(new PingCommand(ping.Message).ToCommandPacket(command.ID));
}
catch (Exception)
{
}
}
Console.WriteLine("Broker stopped");
}
}
}