telnet 会话使用网络流向 TcpClient 发送 'F3' 密钥
telnet session sending 'F3' key to TcpClient using network stream
我正在使用 C# 创建 telnet 会话并想发送 'F3' 到会话
TcpClient oClient = new TcpClient();
oClient.Connect(IP, 23);
NetworkStream ns = oClient.GetStream();
string msg=""// here to send 'F3' key
ns.Write(msg, 0, msg.Length);
我尝试了 "{F3}"
和 "3[13~"
但没有用
这里的底层数据只是一个没有键盘概念的 TCP 流,所以真正的问题是:另一端 期望 解释为什么F3
?一种方法是设置一个虚拟 TCP 转储控制台 exe(服务器)并让 working 客户端连接并按 F3 - 检查发送的内容。但是,有一些可能的候选人,包括:
"^[[13~"
"3[13~"
"\x1bOR"
(针对不同的 client/server 实现)
我正在使用 C# 创建 telnet 会话并想发送 'F3' 到会话
TcpClient oClient = new TcpClient();
oClient.Connect(IP, 23);
NetworkStream ns = oClient.GetStream();
string msg=""// here to send 'F3' key
ns.Write(msg, 0, msg.Length);
我尝试了 "{F3}"
和 "3[13~"
但没有用
这里的底层数据只是一个没有键盘概念的 TCP 流,所以真正的问题是:另一端 期望 解释为什么F3
?一种方法是设置一个虚拟 TCP 转储控制台 exe(服务器)并让 working 客户端连接并按 F3 - 检查发送的内容。但是,有一些可能的候选人,包括:
"^[[13~"
"3[13~"
"\x1bOR"
(针对不同的 client/server 实现)