Conectar varias pc por puerto serial

Hola estoy realizando un proyecto final para la uni usando lenguaje ensamblador, el proyecto es un chat por puerto serie. Mi duda es que es entre varias PCs y no se como podria conectar mas de 2 PCs por el puerto serie, entiendo que debo hacer un cable especial para eso pero no tengo mucha idea de como.

Tambien quisiera saber como podria enviar un archivo a la misma vez y seguir hablando con el otro usuario, es decir como transmitir dos tipos de información diferente sin confundirlas.

gracias, Gustavo.
 
Si un ordenador dispone de 2 puertos serie (si no dispone de dos se podría usar una tarjeta de ampliación) podría conectarse con otros dos, cada uno de estos dos con otros dos y así indefinidamente. Luego habría que escribir el software que comunicara todos con todos, que sería lo más complicado y no creo que se pueda encontrar facilmente y mucho menos si quieres además transferencia de ficheros en segundo plano. Se trataría de enviar un paquete de datos que cada ordenador repitiera a los demás. Si se trata de que algún paquete de datos sólo sea tratado por un ordenador en concreto, este paquete de datos deberá llevar una dirección identificativa para cada ordenador de destino, tal y como funciona una red de ordenadores.
 
jomainbe dijo:
Si un ordenador dispone de 2 puertos serie (si no dispone de dos se podría usar una tarjeta de ampliación) podría conectarse con otros dos, cada uno de estos dos con otros dos y así indefinidamente. Luego habría que escribir el software que comunicara todos con todos, que sería lo más complicado y no creo que se pueda encontrar facilmente y mucho menos si quieres además transferencia de ficheros en segundo plano. Se trataría de enviar un paquete de datos que cada ordenador repitiera a los demás. Si se trata de que algún paquete de datos sólo sea tratado por un ordenador en concreto, este paquete de datos deberá llevar una dirección identificativa para cada ordenador de destino, tal y como funciona una red de ordenadores.

gracias por tu ayuda, me ha dado algunas ideas para emplear en mi proyecto.
 
Puedes utilizar otro esquema: un ordenador con varios puertos serie conectados a cada ordenador. Este ordenador hará de servidor y le llegarán todos los paquetes de datos, re-enviando los datos a todos los clientes o a uno específico. Este modelo es mucho más sencillo que el que te propuse. Además es como funcionaban antiguamente las redes: un servidor y varios ordenadores o clientes "tontos" conectados a él. Supongo que podrías usar algún tipo de concentrador serie para no tener que dotar al servidor de varios puertos serie, pero será más caro y a lo mejor no tan fácil de conseguir como unas simples tarjetas con puertos serie.
No especificas si debe ser obligatoriamente en ensamblador, lo cual será bastante complicado. Si usas algún lenguaje de alto nivel encontrarás librerías a patadas para manejar el puerto serie y además con soporte de protocolos de transferencia de ficheros.
 
no se si lo que sugiero sera correcto (o normal)
t doy el ejemplo para 3 pc
conectas el pin de tx de pc1 con rx de pc2, el pin tx de pc2 con el rx de pc3 y el pin de tx de pc3 con el rx de pc1, algo asi como una topologia anillo
el sw q desarrolles tendria una trama de "identificacion" o algo para que una pc pueda determinar si quedarse con los datos o reenviarlos a la siguiente pc.
 
gbaldera dijo:
Hola estoy realizando un proyecto final para la uni usando lenguaje ensamblador, el proyecto es un chat por puerto serie. Mi duda es que es entre varias PCs y no se como podria conectar mas de 2 PCs por el puerto serie, entiendo que debo hacer un cable especial para eso pero no tengo mucha idea de como.

Tambien quisiera saber como podria enviar un archivo a la misma vez y seguir hablando con el otro usuario, es decir como transmitir dos tipos de información diferente sin confundirlas.

gracias, Gustavo.

Hola, como te dicen aca en otro post para poder conectar mas de dos maquinas por puerto serie debes usar la norma rs485 o rs422, en este tipo de conexion tenes cuatro datos rx+ y rx- y tx+ y tx- se hace una tirada de la primer pc a la sig y asi sucesivamente, dependiendo el caso o no podes necesitar terminador de linea que en estos momentos no recuerdo de cuanto es. aparte necesitas en la primer pc un conversor rs232-rs485 se puede comprar o lo podes hacer vos, busque que en la web hay varios circuitos la mayaria estan hecho en base a un intregado de MAXIM que esel que hace todo el trabajo de conversion, espero haberte sido de ayuda saludos!
 
Atrás
Arriba