2010-03-16 6 views

Respuesta

11

Puede codificar el hash usando JSON en el lado del cliente y enviar la cadena codificada al servidor.

Luego, decodifique la cadena recibida (nuevamente usando JSON) en el lado del servidor y puede recuperar su hash.

+0

JSON :: Any works great :-), Gracias – abubacker

+0

genial ..! ¡de nada! –

0

el módulo socket?

+0

Estoy de acuerdo con la comunicación de socket básico, pero el problema es que quiero transferir un hash del cliente al servidor – abubacker

2

Ver Storable y Data::Dumper. Ambos son módulos centrales.

+0

Ambos no pueden ser adecuados para la transferencia, ¿no es así? – abubacker

+1

Me pregunto, ¿qué te hace pensar eso? Aunque también preferiría JSON, 'Storable :: nstore()'/'retrieve()' y 'Data :: Dumper :: Dumper()'/'eval' funcionan bien, el concepto no es diferente. – daxim

+2

JSON es un estándar y, por lo tanto, lo protege de cambios inesperados en la representación de hash que daña su aplicación. Para evitar eso con DataDumper, siempre debe usar la versión exacta en ambos extremos. Además, al usar JSON, puede intercambiar fácilmente el cliente o el servidor por una solución que no sea de Perl. –

Cuestiones relacionadas