SoloCodigo

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: martinezdr en Miércoles 1 de Agosto de 2007, 20:34

Título: Linux
Publicado por: martinezdr en Miércoles 1 de Agosto de 2007, 20:34
Hola amigos,

Necesito ayuda para hacer un código en shell script que consiste en crear un chat (cliente/servidor) para Linux utilizando sockets.

Alguiém me puede ayudar?

Gracias,
Título: Re: Linux
Publicado por: su - en Miércoles 1 de Agosto de 2007, 22:24
A ver dejame entender... queres hacer un chat en Shell, eso es lo mas raro que he leido en mi vida.

Por lo que se, no puedes usar Socket por medio de Shell ya que Shell es un leguaje que al mismo tempo no es lenguaje... te recuerdo que el 90% de las funciones en Shell script son programas (como wget, ls, echo...).

Mejor intenta con otro lenguaje... yo usaria Perl  :rolleyes:  :P
Título: Re: Linux
Publicado por: bob esponja en Jueves 2 de Agosto de 2007, 00:34
con echo podes conectar un modem a otra maquina y redireccionar un echo al dev del modem o serial, del otro lado haces un watch tail del dev y se lee lo que entra :D
Título: Re: Linux
Publicado por: su - en Jueves 2 de Agosto de 2007, 02:13
Cita de: "bob esponja"
con echo podes conectar un modem a otra maquina y redireccionar un echo al dev del modem o serial, del otro lado haces un watch tail del dev y se lee lo que entra :D
Suponiendo que funcionara... como podrias hacer el prompt y toda la configuracion y comandos (ban, ping, kick...) para el chat?

Y si no hay modem  :P

Rara solucion, raro el problema.
Título: Re: Linux
Publicado por: bob esponja en Jueves 2 de Agosto de 2007, 03:05
si no hay un modem: cable serie o paralelo, sino, se puede poner placa de red como un archivo en dev por lo que lei, pero eso seria mas complicado.

te digo porque lo he hecho :D

en realidad lo hice por otra cosa que estaba programando en C y necesitaba saber si los comandos que le tiraba al modem funcionaban.
Título: Re: Linux
Publicado por: martinezdr en Lunes 13 de Agosto de 2007, 12:06
Utilizando el lenguage C será mas facil?,  pues es para utilizar en 2 máquinas  Linux.

Gracias,
Título: Re: Linux
Publicado por: su - en Lunes 13 de Agosto de 2007, 22:19
Cita de: "martinezdr"
Utilizando el lenguage C será mas facil?,  pues es para utilizar en 2 máquinas  Linux.

Gracias,
Si ves esto:
http://www.cs.rpi.edu/courses/sysprog/sockets/sock.html (http://www.cs.rpi.edu/courses/sysprog/sockets/sock.html)
http://www.rt.com/man/socket.4.html (http://www.rt.com/man/socket.4.html)
http://en.wikipedia.org/wiki/Berkeley_sockets (http://en.wikipedia.org/wiki/Berkeley_sockets)

Podras decidir.

El punto es que seria mas facil portar el programa (a diferentes OS) en C/C++ (no todos tienen un /dev  ;)