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

eri*_*ric 7 c# string ascii

我需要通过TPC/IP发送一个字符串,接收端将侦听一个字符串并读取一个ASCII 3的终结符.如何将它以纯文本形式放入textboks?

Alb*_*reo 10

正如季米特洛夫所说,做点什么

textarea.Text += (Char) 3;
Run Code Online (Sandbox Code Playgroud)

要么

String text = textarea.Text + (Char) 3;
Run Code Online (Sandbox Code Playgroud)


Dar*_*rov 6

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

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