Desculpem pelo título, mas eu não consegui pensar em algo bem descritivo para o meu problema.
Estou conversando com um equipamento via socket. Conexão está ok.
O problema é o seguinte, ele me retorna uma string no seguinte formato, para indicar errors:
> -100, "std_command, Parser Problem"
Como exemplo de um erro de comando desocnhecido. Como podem ver, o formato da mensagem é:
<código_erro> <virgula> <espaço> <aspas duplas> <mensagem> <aspas duplas>
Sendo que dentro das aspas duplas, eu também posso ter vŕgula. Eu preciso separar isso em:
int = <codigo erro>
String = <mensagem>
Mas estou tendo dificuldades com isso, alguém tem alguma idéia?