SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: mastersca en Miércoles 19 de Mayo de 2010, 19:04

Título: BATALLA NAVAL CLIENTE SERVIDOR EN LINUX
Publicado por: mastersca en Miércoles 19 de Mayo de 2010, 19:04
Hola, resulta que tengo que realizar una practica de sistemas operativos que se basa en la batalla naval realizada en modelo cliente servidor.

Mi problema es que al ejecutar el servidor siempre me sale el problema "No es posible abrir socket del servidor", he probado modificando /etc/services introduciendo: "cpp_java    15557/tcp " en el archivo y nada. El caso esk he probado con Un simple "hola mundo" / "adios mundo" en el cliente servidor y tampoco funcionaba pero al modificar el /etc/services si me funciono, pero la batalla naval no ...

Si podeis echarme una mano, si es necesario subo todo el codigo o lo que sea necesario.

Muchas gracias de antemano
Título: Re: BATALLA NAVAL CLIENTE SERVIDOR EN LINUX
Publicado por: su - en Viernes 21 de Mayo de 2010, 02:26
Es posible que el puerto que deseas usar ya esta en uso, ademas el puerto esta muy alto.
Asegurate de usar SO_REUSEADDR al crear el socket.

te recomiendo leer este link (http://www.ibm.com/developerworks/library/l-sockpit/)