Testing updates

This commit is contained in:
Tristan B. Kildaire 2020-06-23 12:46:22 +02:00
parent 086c1646b1
commit 0f2bdb9051
5 changed files with 38 additions and 2 deletions

View File

@ -2,6 +2,6 @@
"fileVersion": 1,
"versions": {
"bformat": "1.0.8",
"tristanable": "0.0.11"
"tristanable": "0.0.13"
}
}

View File

@ -8,4 +8,10 @@ void main()
Socket socket = new Socket(AddressFamily.INET, SocketType.STREAM, ProtocolType.TCP);
socket.connect(parseAddress("127.0.0.1",7777));
Manager manager = new Manager(socket);
manager.sendMessage(69, [77]);
byte[] receivedKaka = manager.receiveMessage(69);
writeln(receivedKaka);
}

View File

@ -3,6 +3,10 @@
"Tristan B. Kildaire"
],
"copyright": "Copyright © 2020, Tristan B. Kildaire",
"dependencies": {
"bformat": "~>1.0.8",
"tristanable": "~>0.0.13"
},
"description": "A minimal D application.",
"license": "proprietary",
"name": "server"

View File

@ -0,0 +1,7 @@
{
"fileVersion": 1,
"versions": {
"bformat": "1.0.8",
"tristanable": "0.0.13"
}
}

View File

@ -1,5 +1,7 @@
import std.stdio;
import std.socket;
import tristanable.encoding : DataMessage;
import bmessage;
void main()
{
@ -7,8 +9,25 @@ void main()
Socket socket = new Socket(AddressFamily.INET, SocketType.STREAM, ProtocolType.TCP);
socket.bind(parseAddress("127.0.0.1",7777));
socket.listen(1);
Socket conn = socket.accept();
byte[] receivedData;
while(true)
{
socket.accept();
receiveMessage(conn, receivedData);
DataMessage message = DataMessage.decode(receivedData);
writeln("Tag: ", message.tag);
writeln("Data: ", message.data);
DataMessage d = new DataMessage(69, [1]);
sendMessage(conn, d.encode());
}
}