You have chosen to sponsor your bid up to a maximum amount of .
I need two programs that will run on Linux Ubuntu machines. One will be a server, and the other the client. Each machine will have its own MySQL database.
1. The programs will connect to each other (via Linux socket).
2. If they are connected the server will update a value on it's MySQL table. (connected field = 0 if disconnected, 1 if connected.)
3. Once every minute (timer) the server will compare a table in its MySQL to a table on the client computer. (Each of these tables is a list of files)
4. If there is something missing on the client table. The server will send the missing file, and once the file transfer it will update the MySQL table with the new file.