2020-06-23 12:11:31 +02:00
|
|
|
import std.stdio;
|
|
|
|
import tristanable.manager : Manager;
|
|
|
|
import std.socket;
|
2020-06-23 17:08:31 +02:00
|
|
|
import core.thread;
|
2020-06-23 12:11:31 +02:00
|
|
|
|
|
|
|
void main()
|
|
|
|
{
|
|
|
|
writeln("Edit source/app.d to start your project.");
|
|
|
|
Socket socket = new Socket(AddressFamily.INET, SocketType.STREAM, ProtocolType.TCP);
|
|
|
|
socket.connect(parseAddress("127.0.0.1",7777));
|
|
|
|
Manager manager = new Manager(socket);
|
2020-06-23 12:46:22 +02:00
|
|
|
|
2020-06-23 17:08:31 +02:00
|
|
|
class bruh : Thread
|
|
|
|
{
|
|
|
|
this()
|
|
|
|
{
|
|
|
|
super(&run);
|
|
|
|
}
|
|
|
|
|
|
|
|
private void run()
|
|
|
|
{
|
|
|
|
while(true)
|
|
|
|
{
|
|
|
|
manager.lockQueue();
|
|
|
|
writeln(manager.getQueue());
|
|
|
|
manager.unlockQueue();
|
|
|
|
import core.thread;
|
|
|
|
|
|
|
|
Thread.sleep(dur!("seconds")(1));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
new bruh().start();
|
|
|
|
|
2020-06-23 12:46:22 +02:00
|
|
|
manager.sendMessage(69, [77]);
|
2020-06-23 13:18:42 +02:00
|
|
|
manager.sendMessage(70, [78]);
|
2020-06-23 12:46:22 +02:00
|
|
|
|
|
|
|
|
|
|
|
byte[] receivedKaka = manager.receiveMessage(69);
|
|
|
|
writeln(receivedKaka);
|
2020-06-23 13:18:42 +02:00
|
|
|
|
|
|
|
receivedKaka = manager.receiveMessage(70);
|
|
|
|
writeln(receivedKaka);
|
|
|
|
|
2020-06-23 15:03:12 +02:00
|
|
|
manager.sendMessage(70, [78]);
|
|
|
|
|
2020-06-23 13:18:42 +02:00
|
|
|
receivedKaka = manager.receiveMessage(70);
|
|
|
|
writeln(receivedKaka);
|
|
|
|
|
2020-06-23 14:34:34 +02:00
|
|
|
|
2020-06-23 17:08:31 +02:00
|
|
|
|
2020-06-23 15:03:12 +02:00
|
|
|
|
2020-06-23 17:08:31 +02:00
|
|
|
|
2020-06-23 14:34:34 +02:00
|
|
|
|
2020-06-23 13:18:42 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
2020-06-23 12:11:31 +02:00
|
|
|
}
|