Преобразуйте строку в шестнадцатеричную и отправьте на TCP-порт-C#
всем привет
Как я могу отправить этот пакет?
{68}{31}{39}{33}{32}{32}{37}{16}
Что я уже пробовал:
string serialnumber = "193227"; byte[] k = Encoding.Default.GetBytes(serialnumber); var hexString = BitConverter.ToString(k); //My string converted to hex: {31}{39}{33}{32}{32}{37} byte start = 0x68; int middle = hexString; byte end = 0x16; byte[] packet = new byte[] { start, middle, end }; ns.Write(packet, 0, packet.Length);
Наконец я хочу отправить: {68}{31}{39}{33}{32}{32}{37}{16}
спасибо за помощь
#realJSOP
Почему бы тебе просто не сделать это?
string serialNumber = "h193227" + char(22); byte[] packet = Encoding.Default.GetBytes(serialNumber); ns.Write(packet, 0, packet.Length);