2017-09-13 55 views
0

我跟着這個GitHub的例子,在Visual Studio C#中的Telnet服務器。 https://gist.github.com/UngarMax/6394321573dc0791dff9cmd(telnet客戶端)檢測功能鍵(F1 ... F12)c#

我使用cmd.exe作爲客戶端(運行此命令:telnet localhost 23)。 或者它可以運行使用telnet.exe(運行這個命令:打開本地主機23)

上面的代碼允許用戶輸入任何消息,然後按回車,如果找到消息,它會加載所需的屏幕。現在我需要檢測F1..F12作爲消息到服務器,以便它可以加載正確的頁面。任何人有任何想法嗎?

P.S .:我試圖檢測F1的十六進制代碼(0x70),但它並沒有真正的工作。

+0

「做」 一個telnet服務器。 「使用cmd作爲我的telnet客戶端」。讓我們看看你是否可以在這裏使用適當的術語嗯? 「做」將是「編碼」或「寫作」。假設「cmd」實際上是「cmd.exe」,它不是* telnet客戶端,而是一個命令行解釋器。 Windows帶有一個名爲telnet.exe的telnet客戶端。 –

+0

如果你確實編碼了telnet服務器(或客戶端),你應該按照[telnet rfc](https://tools.ietf.org/html/rfc854)。 –

+0

我不認爲上面的鏈接確實有幫助 – user3451430

回答