Skip to content

jfcmacro/Taller9SO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

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

No packages published

Languages