Estou desenvolvendo em C# uma aplicação que criar pacotes de acordo com a ISO 8583 e transmite via socket. Porém a documentação diz que preciso iniciar o pacote com dois bytes em binário que devem informar o tamanho do pacote.
"O pacote padrão ISO-8583,deverá estar precedido por 2 BYTES (Binário) que corresponde ao tamanho do pacote transmitido."
Para enviar estou utilizando o seguinte código:
ASCIIEncoding asen = new ASCIIEncoding();
s.Send(asen.GetBytes(pacote));
Obs: pacote é uma variável string
Os dados chegam ao destino normalmente porém os Bytes contendo o tamanho do pacote não são enviados no formato necessário.