How it works:

Communication:

File Transfer Server Plan

Application:

Threads:

Main thread:

Data thread:

Network thread:

Graphical User Interface: