Brunello Pulix - Cagliari (Italy) 
brunellopulix@gmail.com
June-July 2019

HMGP2PSERVER and HMGP2PCLIENT are two P2P programs to transmit and receive files and videos.
The applications are 100% HMG and use my own library, Kform3.Prg, also 100% HMG, and the Harbor NETIO library.
For a more effective use I downloaded and installed RADMIN VPN (free version) which allows me to go beyond the Local network.
HMGP2PSERVER has three groups of 10 archives each that I named A B and C.
Group A are the archives that only the server administrator can load, whileall clients can download.
The archives of group B and C can be loaded by the users that the administrator has registered.
All Clients can download.
After compiling the programs in the HMGP2PSERVER folder you need to do:
1. check the IP Table for the connection and modify it if necessary
2. check the Indexes of B and C archives and eventually assign them to the customers by means of an access password (one for each)
3. Open the Upload folder and copy your files
4. press Upload and follow the on-screen instructions selecting on which archive and which file you want to copy
5. press Connect
After compiling the programs in the HMGP2PCLIENT Folder:
if you have the connection you should see the server files otherwise check the IP Table to update it.
1. You can select the files you wish to download in the upper table
2. If you want to cancel a file already selected for downloading select it in the lower table.
3. Select Start Download to start the download.
4. If after starting the download you want to change something you need to select Stop Download, select other files or 
delete, and re-select Start Download.
5. The download time depends on various factors including the bandwidth speed that your provider assigns to you.
If you want to upload files to the server you must have the password for the archive the administrator has assigned you. If you do not have the credentials you can only download.
If the administrator has made changes to the Client, he can send it to other users using a service archive by selecting Zip Client. The procedure involves entering a password so that only users in possession can update the client by selecting Update Client.
There is also an option that allows the client to close the program at the end of the download / upload and to send a shutdown signal to the server. Obviously with the administrator's confirmation.
The programs are compatible with Minigui-Master (16.11) and Minigui-BCC (16.10) higher versions give
compilation errors that I do not know but others will be able to solve.

The development of these programs is the result of my ideas and cannot be traced back to other programs.
The program is released in the Public Domain. Each can change it and enhance it to their liking. You can add HMG code in addition to my Kform3.Prg library or replace parts with another code.
The author assumes no responsibility for the use that violates the laws in force.


