-
Notifications
You must be signed in to change notification settings - Fork 0
jfcmacro/Taller9SO
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Antes de compilar los programas es necesario crear una biblioteca de enlace estático. 1. Muevase a la carpeta src/utilidades 2. Ejecute el make en dicho directorio $ make Listo esto ha creado una carpeta src/lib que contiene el archivo libutilidades.a * Bloqueante: Abra dos terminales, establezca la variable de ambiente en cada una de ellas. En la primera terminal ejecute el servidor: $ cd src/servidorBloqueante1 $ ./servidorBloqueante /tmp/sockBlock1 En la segunda terminal ejecute el cliente: $ cd src/clienteBloqueante1 $ ./clienteBloqueante /tmp/sockBlock1 Es importante que el argumento sea un fichero (socket) con el cual ambos se comunicarán. * Bloqueante con hilos: Abra dos terminales, establezca la variable de ambiente en cada una de ellas. En la primera terminal ejecute el servidor: $ cd src/servidorBloqueante2 $ ./servidorBloqueante2 /tmp/sockBlock2 En la segunda terminal ejecute el cliente: $ cd src/clienteBloqueante2 $ ./clienteBloqueante2 /tmp/sockBlock2 Es importante que el argumento sea un fichero (socket) con el cual ambos se comunicarán. * No bloqueante Abra dos terminales, establezca la variable de ambiente en cada una de ellas. En la primera terminal ejecute el servidor: $ cd src/servidorNoBloqueante $ ./servidorNoBloqueante /tmp/sockNoBlock En la segunda terminal ejecute el cliente: $ cd src/clienteNoBloqueante $ ./clienteNoBloqueante /tmp/sockBlock Es importante que el argumento sea un fichero (socket) con el cual ambos se comunicarán. * Multiplexado. Abra dos terminales, establezca la variable de ambiente en cada una de ellas. En la primera terminal ejecute el servidor: $ cd src/servidorMultiplexado $ ./servidorMultiplexado /tmp/sockMultiplexado En la segunda terminal ejecute el cliente: $ cd src/clienteMultiplexado $ ./clienteMultiplexado /tmp/sockMultiplexado Es importante que el argumento sea un fichero (socket) con el cual ambos se comunicarán. * Señales Abra dos terminales, establezca la variable de ambiente en cada una de ellas. En la primera terminal ejecute el servidor: $ cd src/servidorConducidoPorSenales $ ./servidorConducidoPorSenales /tmp/sockConducidoPorSenales En la segunda terminal ejecute el cliente: $ cd src/clienteConducidoPorSenales $ ./clienteConducidoPorSenales /tmp/sockConducidoPorSenales Es importante que el argumento sea un fichero (socket) con el cual ambos se comunicarán.
About
Taller otros tipos de entrada y salida
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published