soy Luis, de Guatemala... tengo 16 años y ando por aqui de autodidacta... hace rato q andaba viendo este foro y me registre y naaa q aqui toy
....... ahora, yendo algrano.... estoy haciendo un "chat" para funcionar en una lan.... ya aprendi a usar masomenos el winsock y eso... pero ahora stoy pensando en el sistema q voy a utilizar para tener varias conversaciones y eso, y claro esta lo normal q seria crear un servidor y q todos se conecten y el servidor lo haga todo, pero no quisiera q se hiciera asi por varias razones....... .. el punto es q se me ocurrio q talvez se podria de máquina a maquina, individualmente, y en protocolo UDP pa q no haya servidor ni cliente, sino q las maquinas esten en el mismo "nivel", pero me doy cuenta de un gran problema, como esta el localport y el remoteport, entonces x ejemplo dos maquinas q se conectan tendrian los "puertos cruzados", es decir, la entrada de una seria la salida de la otra y viceversa ¿o no?.. y por lo tanto, no se podria hacer q el programa escuche en determinado puerto y mande info a otro determinado puerto..... y ademas creo q nose puede hacer q mas de una aplicación este usando el mismo puerto o si ?
... en fin... espero ideas para poder hacer esto sin tener q crear un servidor....
.,,, un saludo











Autor


En línea

....... pero todavia no estoy seguro de cómo hacerle para tener varias conversaciones...también tendria q ser capaz de solicitar conexiones, asi como de aceptar conexiones, todo esto se puede hacer con un puerto y un solo winsock???
... he ido avanzando por mi cuenta y me he decidido por hacerlo con servidor... habrá un solo ejecutable incluso para el servidor, si es servidor lo dira un archivo de configuracion... cada programa tiene 2 winsocks, uno q se conecta al "nodo" superior, y otro q esta a la escucha para aceptar hasta 6 conexiones...esto es para q no se sature el servidor, ya q las computadoras no son de lo mejor.... cada cliente se conecta al servidor y el servidor lo ubica donde haya espacio...en el servidor, el winsock usado para el nodo superior, sera usado para aceptar una conexión, q otro programa que se conecte a ese winsock complete las tareas del servidor......... luego posteo el codigo q llevo 