C#-将命令发送到Telnet服务器(纯文本)

时间:2020-08-27 16:29:40

标签: c# sockets telnet tcpclient

我正在尝试连接命令并将其发送到TCP服务器(我认为它是Telnet)。我所知道的是我需要发送命令来接收数据。

我们的本地网络上已经有一个阅读器,但是它很老,并且没有我们需要的所有功能。为了监视阅读器,我安装了Wireshark。它表明发送的命令是纯文本格式。而且没有身份验证。

因此,我只需要连接(无需身份验证)并以纯文本格式发送命令。如何使用C#连接到Telnet服务器?

Wireshark打印print

2 个答案:

答案 0 :(得分:0)

这是套接字的一个示例,它是通过TCP发送和接收数据的一种方式。 您可以更改地址和端口,以及请求文本,它应该已经是一个有效的示例。

Socket Class (System.Net.Socket)

如果您要发送的内容是字节而不是文本,则可以手动填充已发送的字节数组,而不用将字符串解码为行 Byte[] bytesSent = Encoding.ASCII.GetBytes(request);中的字节数组

答案 1 :(得分:0)

老实说,您无法发送纯文本,您需要将纯文本转换为字节数组,然后将该数组写入端口

这个例子说明了我们应该如何做

Server Client send/receive simple text

相关问题