一切都在标题中,我在 linux 上,我有一个套接字客户端和一个用 C 编写的 socker 服务器程序,我想用 Telnet 测试我的服务器,但我似乎找不到方法,你呢?有什么想法吗?
提前致谢
最佳答案
假设您的服务器在端口 9999 上接受传入的 TCP 连接。
然后您可以打开一个 shell 窗口(在您的服务器运行的同一台机器上)并输入:
telnet localhost 9999
... 并且(如果一切按预期工作),telnet 将连接到您的服务器。 (如果 telnet 出错而不是“连接被拒绝”,这意味着没有服务器在该端口上接受 TCP 连接)
然后您可以在telnet 窗口中输入ASCII 字符,当您按回车键时,这些ASCII 字符将被发送到您的服务器;服务器写入其套接字末端的任何输出都将显示在您的 telnet 窗口中。
需要注意的是,如果您的服务器希望发送/接收 ASCII 数据,那么 telnet 仅作为测试机制运行良好;如果您的服务器正在发送二进制数据,那将在 telnet 窗口中显示为看起来很奇怪的垃圾字符,而且也没有简单的方法将任意二进制数据输入 telnet 窗口以将其发送到您的服务器。
关于c - 如何使用Telnet 来测试我的socket 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52769520/