2013-08-21 96 views
2

我想問題,那麼下面的請求telnet會話:TELNET:粘貼回車進入控制檯

telnet www.example.com 80 

GET/HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n 

的Telnet似乎並沒有認識到「\ r \ n」作爲一個回車和只需將該批次發送到遠程主機。我應該用什麼來代替'\ r \ n'來在telnet終端中顯示回車。當我粘貼,它工作在以下到終端:

GET/HTTP/1.1 
Host: www.example.com 
Connection: close 

隨後返回鍵兩臺印刷機。有沒有我可以發送到telnet的十六進制代碼,即\ 0x01或類似的東西?

我可以更改TELNET外殼的選項來顯示我粘貼的內容嗎?我無法找到SET LOCALECHO的方法,因爲我打開TELNET外殼並同時連接。

感謝您的任何幫助。

回答

1

/r/n是ANSI的完美可以接受的回車換行字符,這是大多數telnet客戶端通信的內容。您是在字符串前面應用@符號嗎?

即:

@"GET/HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n"; 

如果你試圖輸入/ R/N和粘貼在原該輸入,然後遠程登錄組件通常會假設你想發送的,因爲他們是類型的字符(不作爲新行),並相應地做。