
\documentclass[15pt,french,a4,portrait,  slidesonly]{seminar}

\usepackage{fancybox,amsmath,babel,alltt,graphicx,amssymb,fancyheadings}

\pagestyle{fancy}
\cfoot{\includegraphics[scale=0.35]{graphics/icone.ps}}
\lfoot{\hspace{15pt}Xblob - Projet de Ma\^{\i}trise 1997}
\setlength{\headrulewidth}{0pt}
%\chead{\thepage}

\begin{document}
\setlength{\headrulewidth}{0pt}


\begin{slide*}
\slideframe{oval}
\begin{center}
\huge{XblobSockets}
\end{center}
\vspace{20pt}
\begin{center}
\begin{figure}[h]
\includegraphics[scale=0.3]{graphics/Couche.eps}
\end{figure}
\end{center}
\end{slide*}



\begin{slide*}
\slideframe{oval}
\begin{center}
\begin{figure}[h]
\includegraphics[scale=0.3]{graphics/client_serveur.eps}
\end{figure}
\end{center}
\end{slide*}



\begin{slide*}
\slideframe{oval}
\begin{center}
\Large{Un peu de tout (bas niveau)}
\end{center}
\begin{itemize}
\item{La "Scrutation" ne se fait que lorsqu'il n'y a rien d'autre
\`a faire.
\\(utilisation des WorkProc de Motif $\Rightarrow$ appel de
la fonction de "scrutation" quand il n'y a pas d'autres \'ev\'enements
motif \`a traiter).}
\item{Le Serveur bas niveau utilise select pour surveiller ses
sockettes : m\'ethode
\\InfoClient * ServerMaster:: Scrute()}
\item{Les XblobSockets s'\'echangent des "Paquets" : une classe c++
qui sert pour le transport de donn\'ees .
\\
Propri\'etes :
\begin{itemize}
\item{Taille Variable}
\item{R\'eajustation de la taille du tampon m\'emoire en fonction de 
ce qu'on met dedans.
\\Voir la d\'efinition de la classe Paquet.}
\end{itemize}
}

\end{itemize}
\end{slide*}


\begin{slide*}
\slideframe{oval}
\begin{center}
\Large{Protocole d'\'echange entre Client et Serveur Niveau Haut}
\end{center}
\begin{itemize}
\item{Le Serveur Haut Niveau envoie plusieurs types de messages :
\begin{itemize}
\item{des messages personnels (\`a un client particulier)
message de bienvenue, allocation du numero de client,
envoi de la scene \ldots{}}
\item{des messages broadcast (\`a tous les clients)
notification de transformation de la sc\`ene,
shutdown \ldots{}}
\end{itemize}}
\item{Le Client ne fait que des requettes au Serveur.
S'il veut bouger une m\'etaforme, il fait une demande au
Serveur puis il continue sa vie. Si sa requ\^ete
est execut\'ee, il sera notifi\'e comme les autres Clients
par le broadcast de notification de transformation de la sc\`ene.}
\end{itemize}
\end{slide*}
\end{document}