SoloCodigo
Sistemas Operativos => GNU/Linux => Mensaje iniciado 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,
-
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
-
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
-
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.
-
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.
-
Utilizando el lenguage C será mas facil?, pues es para utilizar en 2 máquinas Linux.
Gracias,
-
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 ;)