• 大小: 8KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: telnet  client  

资源简介

一个简单的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_

评论

共有 条评论