【发布时间】:2010-12-13 13:29:15
【问题描述】:
我需要通过 TPC/IP 发送一个字符串,接收端将侦听一个字符串并读取一个 ASCII 3 的终止符。我怎样才能将它以纯文本形式放入文本框中?
【问题讨论】:
我需要通过 TPC/IP 发送一个字符串,接收端将侦听一个字符串并读取一个 ASCII 3 的终止符。我怎样才能将它以纯文本形式放入文本框中?
【问题讨论】:
正如 Dimitrov 所说,做类似的事情
textarea.Text += (Char) 3;
或
String text = textarea.Text + (Char) 3;
【讨论】:
你不要把它放到文本框中,它是一个二进制字符。在发送到网络之前,您将把它添加到文本框的值中:
var ascii = Encoding.ASCII;
byte[] dataToSend = ascii
.GetBytes("Some data from textbox")
.Concat(ascii.GetBytes(new[] { (char)3 }))
.ToArray();
【讨论】:
你也可以使用hexadecimal string literal:
string text = textbox.Text + "\x3";
【讨论】: