繁体   English   中英

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}""\\033[13~"但没有用

这里的基础数据只是一个没有键盘概念的TCP流,所以真正的问题是:另一端将其解释为F3 会有什么期望 一种方法是设置一个虚拟TCP转储控制台exe(服务器),并使工作的客户端连接并按F3键-检查发送的内容。 但是,有一些可能的候选人,包括:

  • "^[[13~"
  • "\\033[13~"
  • "\\x1bOR"

(用于不同的客户端/服务器实现)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM