UDP Encoding

Ho un problema ad inviare i dati con il socket UDP.
Se invio i valori chr() da 0 a 127 tutto OK ma se oltrepasso il 127 mi aggiunge un byte.
Ho provato a modificare la stringa da inviare come riportato qua sotto ma non cambia nulla

TextToSendCod = defineencoding(DataToSend,Encodings.ASCII)

Pu darsi che il problema non riguardi gli encodings ?

Non ci sono byte> 127 in ASCII
Ha solo valori definiti per i punti codice da 0 a 127

Senza encoding non posso inviare valori maggiori di 127.
Con quale codifica posso inviare il valore > 127 senza che mi aggiunga un byte ?

possibile inviare senza codifica
Ma se si suppone che siano dati testuali, sarebbe opportuno utilizzare una codifica
Esistono diverse codifiche a singolo byte che sono estensioni della codifica ASCII di base
Windows-1252 uno
https://en.wikipedia.org/wiki/SBCS

Ho provato ad inviare i dati usando vari encoding incluso windowsANSI (1252) ma il problema rimane.
Come faccio ad inviare i dati senza encoding ? (solo i bytes da 0 a 255)
Nota: I dati che devo inviare non sono testuali.
Dove posso trovare un esempio ?

Se non il testo, allora usa CHRB, non CHR e puoi inserire tutti i byte che vuoi
E non preoccuparti di una codifica

  dim bytesToSend as string
  // faremo affidamento sulla doppia natura della stringa che pu contenere TEXT o BYTES - la useremo per contenere i byte
  bytesToSend = chrb(254) + chrb(243) + chrb(129)
  // e ora puoi inviare questa "stringa" che contiene BYTES non "testo"