DUDA SOBRE SOCKET
Publicado por Luis (8 intervenciones) el 03/11/2009 12:28:27
Buenos días a tod@s.
Necesito realizar desde un programa Java una conexión con Socket a un aparato de medida para hacerle peticiones cada segundo. Para ello, creo el Socket y lo mantengo abierto ya que hablamos de tráfico cada segundo (envío el mensaje y espero respuesta).
La cuestión es que, en aplicaciones que hice anteriormente que pedían datos cada minuto, cuando intenté crear el socket y dejarlo abierto me encontraba el socket cerrado al pedir el dato al minuto siguiente. Es como si el socket se cerrara automáticamente al pasar un tiempo.
No uso Modbus ni nada parecido, se envían y reciben cadenas de texto simplemente. Solo utilizo la clase Socket de Java.
Resumiendo: ¿la clase Socket de Java tiene un parámetro que defina el cierre automático?, en caso de existir, ¿cómo se modifica?. He mirado de arriba a abajo la API y no encuentro nada parecido.
Gracias.
Necesito realizar desde un programa Java una conexión con Socket a un aparato de medida para hacerle peticiones cada segundo. Para ello, creo el Socket y lo mantengo abierto ya que hablamos de tráfico cada segundo (envío el mensaje y espero respuesta).
La cuestión es que, en aplicaciones que hice anteriormente que pedían datos cada minuto, cuando intenté crear el socket y dejarlo abierto me encontraba el socket cerrado al pedir el dato al minuto siguiente. Es como si el socket se cerrara automáticamente al pasar un tiempo.
No uso Modbus ni nada parecido, se envían y reciben cadenas de texto simplemente. Solo utilizo la clase Socket de Java.
Resumiendo: ¿la clase Socket de Java tiene un parámetro que defina el cierre automático?, en caso de existir, ¿cómo se modifica?. He mirado de arriba a abajo la API y no encuentro nada parecido.
Gracias.
Valora esta pregunta


0