\select@language {spanish} \contentsline {chapter}{\numberline {1}P\IeC {\'a}gina principal}{1}{chapter.1} \contentsline {chapter}{\numberline {2}Client}{3}{chapter.2} \contentsline {chapter}{\numberline {3}H\discretionary {-}{}{}O\discretionary {-}{}{}W\discretionary {-}{}{}T\discretionary {-}{}{}O}{5}{chapter.3} \contentsline {section}{\numberline {3.1}Descripci\IeC {\'o}n del protocolo}{5}{section.3.1} \contentsline {subsection}{\numberline {3.1.1}Modo en texto llano}{5}{subsection.3.1.1} \contentsline {subsection}{\numberline {3.1.2}Env\IeC {\'\i }o/\discretionary {-}{}{}Recepci\IeC {\'o}n de mensajes}{5}{subsection.3.1.2} \contentsline {section}{\numberline {3.2}Compilaci\IeC {\'o}n}{6}{section.3.2} \contentsline {subsection}{\numberline {3.2.1}Flags de compilaci\IeC {\'o}n}{6}{subsection.3.2.1} \contentsline {section}{\numberline {3.3}Ejemplos}{6}{section.3.3} \contentsline {subsection}{\numberline {3.3.1}Programar un cliente}{6}{subsection.3.3.1} \contentsline {chapter}{\numberline {4}\IeC {\'I}ndice de clases}{7}{chapter.4} \contentsline {section}{\numberline {4.1}Lista de clases}{7}{section.4.1} \contentsline {chapter}{\numberline {5}Indice de archivos}{9}{chapter.5} \contentsline {section}{\numberline {5.1}Lista de archivos}{9}{section.5.1} \contentsline {chapter}{\numberline {6}Documentaci\IeC {\'o}n de las clases}{11}{chapter.6} \contentsline {section}{\numberline {6.1}Referencia de la Clase Socket}{11}{section.6.1} \contentsline {subsection}{\numberline {6.1.1}Descripci\IeC {\'o}n detallada}{12}{subsection.6.1.1} \contentsline {subsection}{\numberline {6.1.2}Documentaci\IeC {\'o}n del constructor y destructor}{12}{subsection.6.1.2} \contentsline {subsubsection}{\numberline {6.1.2.1}Socket}{12}{subsubsection.6.1.2.1} \contentsline {subsection}{\numberline {6.1.3}Documentaci\IeC {\'o}n de las funciones miembro}{12}{subsection.6.1.3} \contentsline {subsubsection}{\numberline {6.1.3.1}Accept}{12}{subsubsection.6.1.3.1} \contentsline {subsubsection}{\numberline {6.1.3.2}Bind}{12}{subsubsection.6.1.3.2} \contentsline {subsubsection}{\numberline {6.1.3.3}Close}{12}{subsubsection.6.1.3.3} \contentsline {subsubsection}{\numberline {6.1.3.4}Connect}{13}{subsubsection.6.1.3.4} \contentsline {subsubsection}{\numberline {6.1.3.5}Create}{13}{subsubsection.6.1.3.5} \contentsline {subsubsection}{\numberline {6.1.3.6}get\discretionary {-}{}{}Sock}{13}{subsubsection.6.1.3.6} \contentsline {subsubsection}{\numberline {6.1.3.7}Listen}{13}{subsubsection.6.1.3.7} \contentsline {subsubsection}{\numberline {6.1.3.8}operator$<$$<$}{13}{subsubsection.6.1.3.8} \contentsline {subsubsection}{\numberline {6.1.3.9}operator$>$$>$}{13}{subsubsection.6.1.3.9} \contentsline {subsubsection}{\numberline {6.1.3.10}Receive}{14}{subsubsection.6.1.3.10} \contentsline {subsubsection}{\numberline {6.1.3.11}Send}{14}{subsubsection.6.1.3.11} \contentsline {subsection}{\numberline {6.1.4}Documentaci\IeC {\'o}n de los datos miembro}{14}{subsection.6.1.4} \contentsline {subsubsection}{\numberline {6.1.4.1}sock}{14}{subsubsection.6.1.4.1} \contentsline {subsubsection}{\numberline {6.1.4.2}sock\discretionary {-}{}{}Addr}{14}{subsubsection.6.1.4.2} \contentsline {section}{\numberline {6.2}Referencia de la Clase Socket\discretionary {-}{}{}Exception}{14}{section.6.2} \contentsline {subsection}{\numberline {6.2.1}Descripci\IeC {\'o}n detallada}{15}{subsection.6.2.1} \contentsline {subsection}{\numberline {6.2.2}Documentaci\IeC {\'o}n del constructor y destructor}{15}{subsection.6.2.2} \contentsline {subsubsection}{\numberline {6.2.2.1}Socket\discretionary {-}{}{}Exception}{15}{subsubsection.6.2.2.1} \contentsline {subsubsection}{\numberline {6.2.2.2}$\sim $\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception}{15}{subsubsection.6.2.2.2} \contentsline {subsection}{\numberline {6.2.3}Documentaci\IeC {\'o}n de las funciones miembro}{15}{subsection.6.2.3} \contentsline {subsubsection}{\numberline {6.2.3.1}description}{15}{subsubsection.6.2.3.1} \contentsline {subsection}{\numberline {6.2.4}Documentaci\IeC {\'o}n de los datos miembro}{15}{subsection.6.2.4} \contentsline {subsubsection}{\numberline {6.2.4.1}message}{15}{subsubsection.6.2.4.1} \contentsline {section}{\numberline {6.3}Referencia de la Estructura thread\discretionary {-}{}{}\_\discretionary {-}{}{}args}{15}{section.6.3} \contentsline {subsection}{\numberline {6.3.1}Descripci\IeC {\'o}n detallada}{16}{subsection.6.3.1} \contentsline {subsection}{\numberline {6.3.2}Documentaci\IeC {\'o}n de los datos miembro}{16}{subsection.6.3.2} \contentsline {subsubsection}{\numberline {6.3.2.1}condition}{16}{subsubsection.6.3.2.1} \contentsline {subsubsection}{\numberline {6.3.2.2}mutex}{16}{subsubsection.6.3.2.2} \contentsline {subsubsection}{\numberline {6.3.2.3}s}{16}{subsubsection.6.3.2.3} \contentsline {chapter}{\numberline {7}Documentaci\IeC {\'o}n de archivos}{17}{chapter.7} \contentsline {section}{\numberline {7.1}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.cpp}{17}{section.7.1} \contentsline {subsection}{\numberline {7.1.1}Descripci\IeC {\'o}n detallada}{17}{subsection.7.1.1} \contentsline {subsection}{\numberline {7.1.2}Documentaci\IeC {\'o}n de las funciones}{18}{subsection.7.1.2} \contentsline {subsubsection}{\numberline {7.1.2.1}connect}{18}{subsubsection.7.1.2.1} \contentsline {subsubsection}{\numberline {7.1.2.2}kill\discretionary {-}{}{}Thread}{18}{subsubsection.7.1.2.2} \contentsline {subsubsection}{\numberline {7.1.2.3}main}{18}{subsubsection.7.1.2.3} \contentsline {subsubsection}{\numberline {7.1.2.4}recv\discretionary {-}{}{}Thread}{18}{subsubsection.7.1.2.4} \contentsline {subsubsection}{\numberline {7.1.2.5}send\discretionary {-}{}{}Thread}{18}{subsubsection.7.1.2.5} \contentsline {subsection}{\numberline {7.1.3}Documentaci\IeC {\'o}n de las variables}{18}{subsection.7.1.3} \contentsline {subsubsection}{\numberline {7.1.3.1}connected}{18}{subsubsection.7.1.3.1} \contentsline {subsubsection}{\numberline {7.1.3.2}finished}{18}{subsubsection.7.1.3.2} \contentsline {section}{\numberline {7.2}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/client.dox}{19}{section.7.2} \contentsline {subsection}{\numberline {7.2.1}Descripci\IeC {\'o}n detallada}{19}{subsection.7.2.1} \contentsline {section}{\numberline {7.3}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/howto.dox}{19}{section.7.3} \contentsline {subsection}{\numberline {7.3.1}Descripci\IeC {\'o}n detallada}{19}{subsection.7.3.1} \contentsline {section}{\numberline {7.4}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/client.h}{19}{section.7.4} \contentsline {section}{\numberline {7.5}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket.h}{19}{section.7.5} \contentsline {subsection}{\numberline {7.5.1}Descripci\IeC {\'o}n detallada}{20}{subsection.7.5.1} \contentsline {section}{\numberline {7.6}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/include/\discretionary {-}{}{}Socket\discretionary {-}{}{}Exception.h}{20}{section.7.6} \contentsline {subsection}{\numberline {7.6.1}Descripci\IeC {\'o}n detallada}{20}{subsection.7.6.1} \contentsline {section}{\numberline {7.7}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/mainpage.dox}{21}{section.7.7} \contentsline {section}{\numberline {7.8}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/makefile.dox}{21}{section.7.8} \contentsline {section}{\numberline {7.9}Referencia del Archivo /home/imanol/devel/eclipse/\discretionary {-}{}{}P\discretionary {-}{}{}A\discretionary {-}{}{}D/\discretionary {-}{}{}J\discretionary {-}{}{}Chat\discretionary {-}{}{}Client/src/\discretionary {-}{}{}Socket.cpp}{21}{section.7.9} \contentsline {subsection}{\numberline {7.9.1}Descripci\IeC {\'o}n detallada}{21}{subsection.7.9.1} \contentsline {part}{\IeC {\'I}ndice}{21}{subsection.7.9.1}