如何将“文本结束”(ETX,ASCII 3)放在字符串中?

时间:2010-12-13 13:29:16

标签: c# string ascii

我需要通过TCP / IP发送字符串,接收端将侦听字符串并读取到ASCII 3的终结符。如何将其以纯文本形式放入文本框?

3 个答案:

答案 0 :(得分:10)

正如迪米特洛夫所说,做一些像

这样的事情
textarea.Text += (Char) 3;

String text = textarea.Text + (Char) 3;

答案 1 :(得分:6)

你没有把它放到文本框中,它是一个二进制字符。在发送到电汇之前,您将把它添加到文本框的值:

var ascii = Encoding.ASCII;
byte[] dataToSend = ascii
    .GetBytes("Some data from textbox")
    .Concat(ascii.GetBytes(new[] { (char)3 }))
    .ToArray();

答案 2 :(得分:1)

您还可以使用hexadecimal string literal

{{1}}