>>Каким образом можно передать через этот сокет структуру данных, а не просто
>>текстовую строку?
>
>http://search.cpan.org/~ams/Storable-2.16/Storable.pm
>
>Никак.
>
>Через сокет передаётся поток байтов.
>
>Ты можешь закодировать структуру перед отправкой и распаковать при приёме. Ну, я как раз при помощи Storable и кодирую. Вот так примерно:
------------------
# преобразует структуру данных perl в строку
sub data_to_string {
return join( '_', unpack( "C*", Storable::freeze( shift ) ) );
}
# преобразует строку в структуру данных perl
sub string_to_data {
return Storable::thaw( pack( "C*", split( '_', shift ) ) );
}
------------------
только у меня ощущение, что это как то не очень правильно
может как то можно поправить данный код?