Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有Ctrl键修饰符的.Net TCP/IP发送字符_C#_.net_Vb.net_Tcpclient_Tcp Ip - Fatal编程技术网

C# 带有Ctrl键修饰符的.Net TCP/IP发送字符

C# 带有Ctrl键修饰符的.Net TCP/IP发送字符,c#,.net,vb.net,tcpclient,tcp-ip,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

我通过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中的示例很好。

Ctrl按钮实际上没有发送,Ctrl按钮+一个字符充当许多ASCII控件字符的快捷方式。在这种情况下,Ctrl+G发送ASCII值007控制字符,打印为^G


发送一个值为7的字节。Ctrl+Letter只是输入控件的原始含义的一种方法。谢谢,我自己刚刚发现的,一旦你知道了,它似乎很明显。