C/Visual C - HELP!! Conectar una app en java con una en visualC

 
Vista:

HELP!! Conectar una app en java con una en visualC

Publicado por Javier (2 intervenciones) el 17/11/2001 15:55:59
Hola,

Necesito comunicar una aplicacion en visualc con otra en java (estilo cliente/servidor). Estoy intentando comunicarlas a través de sockets (clase socket en java y clase CSocket en MFC).
He hecho un programa para probar sockets en visual y funciona (siendo cliente y servidor hechos en visual). Tb he hecho otro ejemplo con java y me da igual resultado.
Pero cuando intento comunicar un servidor en visualc con un cliente en java, no recibo nada (estan conectados al mismo ip:port). Hay algo que hago mal y no se lo que puede ser.

Si alguien ha hecho esto antes, o sabe alguna página donde pueda conseguir informacion, os pediría que me la mandaseis por mail o me contestarais en el foro.
-- ES URGENTE --

Gracias de antemano

- Javier ([email protected])
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:HELP!! Conectar una app en java con una en visu

Publicado por Googol (255 intervenciones) el 18/11/2001 08:04:09
¿Dices que si tienes el cliente y el servidor en C++ te funciona, y si los tienes en Java también, pero uno en C++ y otro en Java no?
Yo estuve en la misma situación, y era porque tenía que traducir el número de puerto al formato de la red. En Java, cuando creas un socket y le asignas un puerto, se le asigna al puerto que le dices. Pero utilizando el Winsock, hay que traducirlas, con las funciones "htons" o "htonl" que significan "host to network short" y "host to network long", es decir, traducen un tipo short o long desde la representación que utiliza el host (big endian o little endian) a la de la red.
Todo esto era usando el Winsock, no la clase que dices, pero a lo mejor es por eso.

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar