I completed only one year in a community college information technology course. I have never worked as a programmer, but this is embarrassing in your code:
static final int PORT = 999;
(Node.java, line 15)
Programmers should never hard code the port number. It should be in configuration file. You could just say, sorry guys, I made a mistake, I will fix it. The trolling won't get you a good software.
It's an interesting claim. Do you know how to write a reference implementation?