1. Problema
Establecer una conexión, vía sockets, para la lectura y escritura de datos sobre una máquina remota.
2. Solución
La clase socket provee la funcionalidad necesaria para llevar acabo esta tarea de comunicación con una máquina remota (Bernard, 2016).
3. Código Python
En la línea 10 se crea una representación binaria de la cadena de caracteres Tres maestros. Los datos enviados con sockets a través de la red requieren de esa representación. El ciclo while (líneas 14-16) itera por el tamaño de la cadena de bytes hasta que se hayan enviado todos los fragmentos del mensaje por medio del método send (línea 15).
Una forma de evitar el envío parcial del mensaje es a través del método sendall().
Para la recepción de datos desde la fuente de datos de red se usa el método recv(). Y para lecturas basadas en búfer, el método bytearray() (Bernard, 2016).
4. Literatura & Enlaces
Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.