Ciao a tutti,
sto creando un'applicazione per inviare su socket UDP alcune stringhe esadecimali. Quello che faccio è dividere una stringa del tipo 010a1d00a1 (che è un esempio del mio codice di partenza) in blocchi di 2 caratteri, che poi converto utilizzando la funzione chr(), e creo una stringa cataMex che poi passo nella funzione di invio tramite
bytCommand = Encoding.ASCII.GetBytes(cataMex)
UdpClient.Send(bytCommand, bytCommand.Length)
cataMex è creata nell'esempio riportato sopra, in questo modo:
cataMex = chr(01) & chr(0a) & chr(1d) & chr(00) & chr(a1)
il problema è che chr(00) non mi da alcun contributo alla stringa, e quindi quello che passo è incompleto.
Come posso fare a passar correttamente il valore 00 al socket?
Grazie
Fabio