\begin{figure}[h!]
\centering
\includegraphics[scale=0.5]{img/architecture.png}
- \label{fig:arch}
\caption{P2PKP Module Architecture}
+ \label{fig:arch}
\end{figure}
Our implementation uses datagrams to send and receive information over
\ref{sec:implementation} describes the interactions between all these components
and how they are linked together in order to provide the desired behavior.
-\subsection{P2PKP Sender}
+\subsection{Sender User}
\label{subsec:sender}
The sender module uses the UNIX socket interface in order to communicate from
transfer the files to each peer is equal to the number of files transferred plus
the total number of recipients.
-\subsection{P2PKP Received}
+\subsection{Receiver User}
\label{subsec:receiver}
The receiver part of the module is also implemented in kernel module. The