1

我在 C# 中创建了一个非常简单的套接字服务器,当给定一个数字时,它返回两倍的数字。我正在使用 TCPListener。该服务器目前与我使用 TCPClient 放在一起的简单 Winform 客户端一起工作。

我尝试在运行时使用 Absolute Telnet 连接到服务器。它可以连接,但是 telnet 程序似乎不允许我输入任何文本等。

像这样的基本套接字服务器应该可以通过常规的 telnet 或 SSH 客户端应用程序访问吗?如果没有,将这种支持添加到我的服务器需要什么?

4

3 回答 3

2

像 Wireshark 这样的工具非常适合调试网络 I/O——它可以让您准确地看到哪些数据包正在近乎实时地进入和离开您的网络接口。

您绝对不想使用 SSH——您没有编写任何代码来说明 SSH 身份验证或加密。

于 2009-08-17T23:53:44.263 回答
1

不必要。存在多种 Telnet 协议,默认情况下使用哪一种会因客户端而异。Windows Telnet 假定它是纯文本协议(直接 TCP 数据传输),直到它看到一些它识别为 telnet 协议的数据,所以如果你想测试你的这个应用程序,试试这个。请记住,如果关闭本地回显并且您的服务器没有回显,则在您键入时不会显示任何内容。

尝试确定您正在使用的 SSH 和 Telnet 客户端正在运行的协议并查找它们的 RFC。

于 2009-08-17T23:42:29.450 回答
0

您是否打开了“本地回声”?

于 2009-08-17T23:45:37.447 回答