Si no hubiera algún método y alguien sabría decirme alguna forma de avergiguarlo, también me sirve. Llevo varios días investigando y no consigo sacar nada q me resuelva el problema

Muchas gracias!!
| |||
![]() Estoy haciendo un servidor multiprotocolo, que acepta peticiones tanto TCP como UDP. Quisiera saber si hay algún método o alguna manera para saber de cuál de los dos tipos es la petición q llega a mi servidor, para poder actuar de la forma adecuada, creando un datagramas (UDP) o streams (TCP). Si no hubiera algún método y alguien sabría decirme alguna forma de avergiguarlo, también me sirve. Llevo varios días investigando y no consigo sacar nada q me resuelva el problema ![]() Muchas gracias!! |
| |||
No existe un objeto Socket en Java que reciba ambos tipos de comunicacion (TCP/UDP) asi que no tienes que decidir tu que tipo de comunicacion recibes por un socket... el tipo (TCP/UDP) ya lo determina que tipo de socket escucha y recibe la llamada. |
| |||
Muchas gracias por las respuestas. Lo q he hecho al final (no sé si realmente se puede denominar servidor MULTIprotocolo...) es arrancar desde el principio dos hilos. El primero de ellos arranca un servidor TCP y el segundo un servidor UDP. No he hecho lo q inicialmente quería pero... bueno, el fin conseguido si q satisface lo q buscaba. Un saludo, AnDrEa |
| |||
Es que un solo servidor escuchando con un solo socket UDP/TCP escuchando de un solo puerto no se puede. Y además no tiene mucho sentido ya que cada tipo de comunicacion tiene sus usos y se deberian tratar distinto. |