Ventajas y desventajas de los sockets de Java

Un socket es un punto final de enlace de comunicación bidireccional o de 2 lados entre dos PC que se ejecutan en la red. Por ejemplo: Si hay dos personas en diferentes lugares que quieren comunicarse entre sí y cada una de ellas tiene un teléfono móvil. Entonces, uno de ellos tiene que iniciar la comunicación marcando a la persona y luego la otra persona recibe la llamada, luego se establecerá la conexión entre estos dos. Una vez que se establece la conexión, pueden comenzar a comunicarse entre sí enviando y aceptando mensajes, de modo que así es como funciona una comunicación de extremo a extremo de un teléfono móvil simple, aquí los teléfonos móviles actúan como un enchufe y un punto final de comunicación.

¿Cómo se hace la comunicación?

Para comunicarse, ambos dispositivos deben tener enchufes en su extremo. Dado que estamos programando en Java, estos sockets se denominan objetos Java u objetos de socket. Entonces, para establecer una conexión y enviar y recibir mensajes y datos, ambos extremos deben tener un conector en el extremo del remitente y en el extremo del receptor. A continuación se muestra la ilustración de la red.

Java Sockets Illustration

 

¿Cómo se utilizan los sockets para enviar y recibir datos?

Vamos a utilizar flujos de entrada y salida. 

  • flujos de entrada de socket: para leer los datos.
  • flujo de salida de socket: para escribir los datos.

Digamos que queremos enviar datos del zócalo 1 al zócalo 2, en ese caso tenemos que usar el flujo de salida del zócalo 1 y leer los datos de B a A. Usaremos el zócalo como un flujo de entrada. Ahora analicemos las ventajas y desventajas de los sockets Java.

Ventajas y desventajas de los sockets de Java

S.NO  

Ventajas

Desventajas

1

Flexible y potente Mayor costo de complejidad y restricciones de alta seguridad.

2

muy suficiente Las comunicaciones basadas en sockets solo permiten enviar paquetes de datos sin procesar entre aplicaciones.

3

La información actualizada se puede usar para enviar solo entre dispositivos La comunicación se puede establecer con la máquina solicitada no con otra máquina.

4

Bajo tráfico de red si se usa eficientemente Ambos extremos deben tener la capacidad de interceptar los datos.

Publicación traducida automáticamente

Artículo escrito por sharmaaditya13064 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *