-
Notifications
You must be signed in to change notification settings - Fork 0
/
braden.js
39 lines (32 loc) · 1.09 KB
/
braden.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
* Created by braden on 4/23/15.
*/
var DatagramSender = require('./DatagramSenderReceiver/DatagramSender.js');
var DatagramReceiver = require('./DatagramSenderReceiver/DatagramReceiver.js');
var PacketQueue = require('./Queue/DatagramQueue.js');
var DatagramSocket = require('./DatagramSenderReceiver/DatagramSocket.js');
/*
Testing purposes
*/
var idFactory = require("./UDP/ID/IDFactory.js");
//////////
var portNumber = 12345;
var packetSize = 32;
var incomingPacketQueue = new PacketQueue();
var outgoingPacketQueue = new PacketQueue();
var datagramSocket = new DatagramSocket();
var receiver = new DatagramReceiver(datagramSocket, incomingPacketQueue, packetSize);
var sender = new DatagramSender(datagramSocket, outgoingPacketQueue, packetSize);
//receiver.action();
receiver.start();
sender.start();
var factory = new idFactory();
var byteArray = factory.idFactory();
var byteArray2 = factory.idFactory();
byteArray = byteArray + byteArray2;
var buffer = new Buffer(byteArray);
setTimeout(function(){
//outgoingPacketQueue.add();
outgoingPacketQueue.add(buffer);
},2000);
//sender.run();