資源簡介
一個簡單的telnet客戶端C程序(linux下),一共只有二百多行代碼,幾乎每行都有注釋,適合初學者。其中以ECHO回顯作為實現telnet選項實例。編譯運行沒有問題。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#define?MAX_PARAMTER?3??//參數個數
/*TELNET命令*/
#define?IAC?255????//TELNET協商語句以此開頭
#define?WILL?251???//請求本方動作,應答同意要求本方
#define?WONT?252???//請求本方不動作,應答不同意本方動作或同意本方不動作
#define?DO???253???//請求對方動作,應答同意對方要求動作
#define?DONT?254???//請求對方不動作,應答不同意對方要求動作或同意對方不動作
/*TELNET選項*/
#define?ECHO?1 //TELNET回顯選項,TELNET協商語句以此為最后一部分(子協議除外)
#define?NEGONATION_LENTH?3?//TELNET協商語句長度
#define?MAX_COMMAND?1024??//終端輸入最大長度
#define?MAX_RECEIVE?1024??//接收最大長度
#define?MAX_SEND????1024??//發送最大長度
/*用于區別是發來的請求還是應答(由于請求應答相同有對稱性)*/
#define?SERVER_ECHO_ON??1?//已成為服務器回顯狀態
#define?SERVER_
評論
共有 條評論