Actualmente estoy traduciendo una API de C# a Java que tiene un componente de red.Programación de red: ¿para mantener los enchufes o no?
La versión C# parece mantener las secuencias de entrada y salida y el socket abierto durante la duración de sus clases.
¿Es esto correcto?
Teniendo en cuenta que la aplicación envía comandos y recibe eventos en función de la entrada del usuario, ¿es más sensato abrir una nueva secuencia de socket para cada "mensaje"?
Estoy manteniendo un ServerSocket para escuchar el servidor lanzando eventos, pero no estoy tan seguro de que mantener una fuente de salida y Socket para las comunicaciones salientes sea una buena idea.
No estoy acostumbrado a la programación de Socket. Al igual que con muchos desarrolladores, suelo trabajar en la capa de aplicaciones cuando necesito hacer networking y no en la capa de socket, y han pasado 5 o 6 años desde que hice esto en la universidad.
¡Saludos por la ayuda. Supongo que esto es más pedir consejo que una respuesta definitiva.
Oh, espera, veo ... – Svante
Estoy confundido, ¿ves qué? –
Sé que esta pregunta tiene 2,5 años, pero diría esto (como creo que vale la pena decir): grupos de conexión. Eso es lo que desea usar (o implementar si su aplicación no tiene acceso a una ya creada). –