Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从telnet或SSH访问c#sockets服务器?_C#_Sockets_Ssh_Tcp_Telnet - Fatal编程技术网

如何从telnet或SSH访问c#sockets服务器?

如何从telnet或SSH访问c#sockets服务器?,c#,sockets,ssh,tcp,telnet,C#,Sockets,Ssh,Tcp,Telnet,我在C#中创建了一个非常简单的套接字服务器,当给定一个数字时,该服务器将返回双倍的数字。我用的是TCPListener。此服务器当前使用TCPClient与我组装的一个简单Winform客户端一起工作 我试图在服务器运行时使用绝对Telnet连接到服务器。它连接,但是telnet程序似乎不允许我输入任何文本等 像这样的基本套接字服务器应该通过常规的telnet或SSH客户端应用程序访问吗?如果没有,需要什么才能将该支持添加到我的服务器?不一定。现有几种Telnet协议,不同的客户端默认使用哪一种

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

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


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

不一定。现有几种Telnet协议,不同的客户端默认使用哪一种协议。Windows Telnet假定它是一个纯文本协议(直接TCP数据传输),直到它看到一些它识别为Telnet协议的数据,所以如果你想测试你的这个应用,试试看。请记住,当您键入时,如果本地回显已关闭且服务器未回显,则不会显示任何内容


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

是否打开了“本地回显”功能?

像Wireshark这样的工具适用于调试网络I/O—它让您近实时地准确查看哪些数据包正在进入和离开您的网络接口

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