Telnet 也是一個linux的命令 詳情可以查看 http://man.linuxde.net 這是linux命令大全所有的命令和參數(shù)都能查到
有時候我們寫一個tcp的服務(wù)器程序,需要讓客戶端發(fā)起一個連接,來驗證是否能正確的
綁定到端口
接受連接
接受數(shù)據(jù)
通常我們需要寫一個客戶端,但是如果你用telnet的話,那就不用為了上面的這個目的而寫一個客戶端了。
也許你會說,telnet不是用的是23端口嗎?除非你的程序綁定到23端口,但是那也不可能啊,因為23已經(jīng)被telnet的服務(wù)器給占用了啊,怎么可能做到?從這個層面講的話,確實好像不可以了,但是telnet客戶端是可以指定要連接的服務(wù)器的端口的。
telnet [ip地址] [端口號]
例如:
telnet localhost 65100
假設(shè)你的服務(wù)器監(jiān)聽的就是65100,那么上面的這個命令就是讓telnet向你的服務(wù)器發(fā)起一個tcp的連接。接著在telnet窗口中輸入任何字符,這些字符會發(fā)動到你的服務(wù)器,為了驗證你收到這些字符,當(dāng)你的服務(wù)器收到這些包后,可以給telnet也發(fā)包。不過注意在telnet客戶端發(fā)包的你每敲入一個字符就發(fā)送一個包,而不是等你回車。
在你用Telnet連接端退出時 需要按 Ctrl+】 出現(xiàn)Telnet>時輸入quit