Well... talking from another programming lang here you will need the follow:
1) A network diagram... for example, socket-UDP or TCP, Server base, or PTP base.
2) Next you will need to setup how the...