Estas en problemas,
pero tienen solucion.
Lo primero que debes hacer es aprender a usar sockets, esto varia segun el sistema operativo que quieras usar, si usas linux aprende sockets, si usas windows aprende winsocket.
En internet hay mucha informacion al respecto, pero necesitaras algo de experiencia con el lenguaje si pretendes entenderlo bien.
Una vez hayas aperndido sockets deberas averiguar la especificacion del protocolo finger y su funcionamiento....
No es facil pero no es imposible.