c # отправить гекс через tcp - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь отправить шестнадцатеричные данные по TCP.

Я знаю, как это сделать в UDP, но TCP просто не работает для меня:

TcpClient client = new TcpClient("192.168.1.202", 8000);
NetworkStream stream = client.GetStream();

ASCIIEncoding Enc = new ASCIIEncoding();
Byte[] s = new byte[] { 0xa5, 0x5b, 0x02, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07 };
Console.WriteLine(s.ToString());

1 Ответ

0 голосов
/ 17 декабря 2018

Я решил это так:

TcpClient client = new TcpClient("192.168.1.202", 8000);

        Byte[] s = new byte[] { 0xa5, 0x5b, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 
        0x00, 0x00, 0x00, 0xf9 };
        NetworkStream stream = client.GetStream();
        stream.Write(s, 0, s.Length);
...