Сървер: Създава се socket с адресна фамилия за AF_INET с протокол TCP. Адресът му е 127.0.0.1 с порт 1488 ковертиран в network byte order. При грешки на връзката потребителят получава съобщение за проблема. Създава се backlog за 30 потребителя. Процесът се изпълнява fork() за да може да работи паралелно за много потребители. В първите 2 байта клиента е пратил дали ще приема или праща файл към сървера. В следващия байт е дължината на файловото име и след това се чете то. Отваря се файла и се прави проверка дали съществува и може да се работи с него. Накрая се трансферират данните в нужната посока. Клиент: Конфигурира сокет към сървера и се свързва с него. Праща 3 служебни байта за указване работата на сървера. Изпраща и името на файла от който сървера се нуждае. Отваря локалния си файл за работа и го изпраща или записва в него.