我希望telnet客戶端將消息中的正常ASCII值作爲中斷/信號傳遞給服務器。telnet LINEMODE子選項TRAPSIG不起作用
我在代碼中發送從服務器到客戶端的以下telnet命令。
IAC SB LINEMODE TRAPSIG 0 IAC SE
sprintf(msg, "%c%c%c%c%c%c%c", 255 /*IAC*/, 250 /*SB*/, 34 /*LINEMODE*/,
2 /*TRAPSIG*/, 0 /*mask*/, 255 /*IAC*/, 240 /*SE*/);
但在按Ctrl + c上telnet提示符,客戶端仍然通過遠程登錄命令,而然後ASCII值。由服務器接收
消息:IAC IP IAC DO 6(定時標記)
而不是 「IAC IP」 我想接收CTRL + C(3)。
任何想法如何讓我的客戶端發送跨越ASCII值而不是telnet命令,而服務器從telnet客戶端接收整行不是逐字符。
任何幫助將不勝感激!
爲什麼不包含''來獲取所有符號名稱作爲宏? –
另外,您如何回覆請求? –
感謝Joachim的建議。我得到答覆 - IAC IP IAC DO 6。 – Alok