.Net TCP / IP使用Ctrl键修饰符发送字符

时间:2017-05-30 13:59:41

标签: c# .net vb.net tcpclient tcp-ip

我通过TCP / IP套接字连接硬件,但文档有限。

目前,我可以通过在Putty中发送Ctrl + G来获得我所追求的响应,其打印为' ^ G'

我如何在代码中复制它?我可以发送' G'但是我不知道如何用' Ctrl'来修改它。

Dim buffer = Text.ASCIIEncoding.ASCII.GetBytes(cmd & vbNewLine)
ns.Write(buffer, 0, buffer.Length) 'ns = Network Stream
ns.Flush()

我在VB.Net工作但是C#中的例子很好。

1 个答案:

答案 0 :(得分:1)

Ctrl按钮不会被执行发送,Ctrl按钮+一个字符可作为许多ASCII控制字符的快捷方式。在这种情况下,Ctrl + G发送(ASCII值007)控制字符(打印为^ G)

https://en.wikipedia.org/wiki/Control_character#In_ASCII