Soy un principiante pitón, y tengo curiosidad ¿Cómo puedo enviar un diccionario a través de TCPPython diccionario enviar throught TCP
Respuesta
Puede utilizar pickle
para convertir cualquier objeto de Python (incluyendo un diccionario) a un flujo de bytes , que luego se puede enviar a través de TCP y sin salmuera en el extremo receptor.
O bien, puede usar json
, que no depende de que el receptor sea un cliente de Python.
Pickle puede ser una mala idea si el servidor es relativamente liberal con respecto a quién puede enviar los datos para que se desactive - como lo indica la documentación: "El módulo Pickle no está pensado para proteger contra datos erróneos o malintencionados. Nunca deshaga los datos recibidos de un fuente no confiable o no autenticada ". – delnan
Y una introducción de sockets está aquí: http://docs.python.org/howto/sockets.html – 9000
Pickle se considera inseguro para enviar estructuras de datos a través de conexiones ya que el objeto nunca se puede reconstruir con confianza. Esta es la razón por la cual yaml, json o cualquier otro formato se considera preferible.
Buen punto. Sin embargo, es un comentario, no una respuesta. – Christian
sí. es posible que no esté seguro. pero puede usar https y enviarlo a través del método de publicación. para obtener mehtod, intente considerar cifrar pickle antes de enviar
- 1. Python TCP aplicación pila
- 2. Enviar y recibir datos TCP en ruby
- 3. diccionario de Python deepcopy
- 4. python diccionario de diccionarios
- 5. ¿Cómo puedo configurar las opciones de TCP para enviar paquetes?
- 6. Forma más sencilla para enviar mensajes cortos utilizando TCP/IP
- 7. Necesito una opción TCP (ioctl) para enviar datos inmediatamente
- 8. iPhone TCP Communication
- 9. obtener puerto TCP abierto en Python
- 10. Enviar encabezados en python
- 11. Python iterar sobre un diccionario
- 12. Cadena de diccionario en Python
- 13. Python: Mejor implementación de diccionario
- 14. Argumentos de Python como diccionario
- 15. Poblando un diccionario de Python
- 16. Python map() valores del diccionario
- 17. Crear lista de diccionario Python
- 18. Python y diccionario como objeto
- 19. Diccionario de Python a CSV
- 20. Diccionario infinitamente anidado en Python
- 21. python csv en el diccionario
- 22. Python convertir diccionario en tupla
- 23. diccionario de Python referencia al elemento vecino diccionario
- 24. sintaxis para crear un diccionario en otro diccionario en Python
- 25. manera eficiente para iterar throught de elementos XML
- 26. ¿Cómo enviar un diccionario a una función que acepte ** kwargs?
- 27. python enviar POST con cabecera
- 28. Método de actualización del diccionario python
- 29. Agregar valores al diccionario en Python
- 30. Uso de la memoria del diccionario Python
TCP es bastante bajo nivel, lo que significa que debe saber más acerca de lo que está haciendo para hacerlo bien. Algo de alto nivel como un [servidor simplexmlrpc] (http://docs.python.org/library/simplexmlrpcserver.html) y [xmlrpclib] (http://docs.python.org/library/xmlrpclib.html) podría ser más fácil y más robusto. –