【问题标题】:Reading from client stream in C#在 C# 中从客户端流中读取
【发布时间】:2016-10-20 16:24:16
【问题描述】:

我正在学习本教程 http://www.codeproject.com/Articles/10649/An-Introduction-to-Socket-Programming-in-NET-using 自己写代码【这里就不展示了,因为太长了】

反正我在windows下用telnet测试过,问题是 每次我尝试从 telnet 向服务器发送请求时, 即使我使用反斜杠删除字符,服务器也会读取所有客户端缓冲区 所以服务器中的输出像这样“TESD\b\b\bT” 我只希望服务器在没有 \b 的情况下读取字符串。 这是因为 telnet 发送所有字符,包括 \b 或只是我的 我的服务器出现 StreamReader 故障,我不知道。

【问题讨论】:

  • 您是否真的在服务器的任何地方实现了 telnet 协议?
  • 不,服务器只是接收和发送字符串到服务器。我没有实现任何 telnet 协议,我只是在 windows 中使用 telnet.exe 来测试服务器

标签: c# sockets


【解决方案1】:

您似乎想要Telnet Linemode Option,Windows telnet 似乎没有正确支持。我建议将PuTTYConnection type: Raw 一起使用 - 您可以在 Change Settings... / Terminal / Line 规则选项下检查和更改 Local line editing em>(自动应该可以)。

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 2021-12-16
    • 2016-07-18
    • 2021-06-05
    • 2012-02-23
    相关资源
    最近更新 更多