¿Alguien podría recomendarme algún código de referencia, alguna web, o algún conocimiento propio?
¿Es posible comunicar, por ejemplo, un cliente hecho para Windows, ejecutándose desde Windows, con uno en Linux hecho para Linux?
/**DIR SERVIDOR**/direccion.sin_addr.s_addr=inet_network("XXX.X.X.X");/*Dirección del servidor*/direccion.sin_addr.s_addr=inet_addr("XXX.X.X.X");direccion.sin_family=AF_INET;/*Familia de Protocolo AF_INET*/direccion.sin_port=htons(1999);/*Usamos el puerto fijo 1999*/
No estoy muy de acuerdo con la afirmacion. El salto de linea y retorno de carro no depende del sistema operativo, si no de los programas que hay en el. :\ Si bien es cierto que editores muy usados como vim o emacs bajo linux suelen poner solo salto de linea y editores como edit o wordpad en windows ponen los dos. Ademas programando el el cliente y el server controlara todo lo que se envia, luego no tendra ningun problema en ese aspecto.
no entiendo por qué asigna dos veces la dirección IP:
EDITO: otra duda que tengo es que no sé si al socket cliente se le tiene que indicar la ip pública o la privada de la máquina en que se ejecute el socket servidor.