* PA1 : Chat application over TCP/IP connection
* PA2 : Reliable File Broadcast over UDP/IP
Please refer to each project folder for more information.
IMPORTANT NOTE: pa1 and pa2 have an excessive use of channels, rather than a blocking primitive mechanism. No mutex was used in the project, which is a bad convention.
Refer to this Wiki page for more info: https://github.com/golang/go/wiki/MutexOrChannel