2013年9月29日

ftp的实现

摘要: ftp.h#define BUFSIZE 512#define CMDSIZE 64#define ARGSIZE 64#define PASSIVE_ON 0x1struct ftpcmd{ char *alias; char *name; char *args; int (*handler) (int fd, char *cmd, char *args);};typedef struct ftpcmd FTPCMD;static void bail(const char*);int send_ftpcmd(int, const char*, const char*);char ... 阅读全文

posted @ 2013-09-29 17:49 wolflion 阅读(378) 评论(0) 推荐(0) 编辑

icmp的程序(ping的实现)

摘要: code来源于《网络编程与分层协议设计》 chap7 ICMP协议程序设计----没有理解,没有编译,只是敲了出来ping.h#define ICMP_ECHOREPLY 0#define ICMP_ECHO 8#define BUFSIZE 1500#define DEFAULT_LEN 56typedef unsigned char u8;typedef unsigned short u16;typedef unsigned int u32;struct icmphdr{ u8 type; u8 code; u16 checksum; union{ struc... 阅读全文

posted @ 2013-09-29 15:55 wolflion 阅读(7255) 评论(0) 推荐(0) 编辑

导航