- 16
- 0
- 约7.19千字
- 约 15页
- 2019-02-12 发布于中国
- 举报
如何基于c语言tftp服务器与客户端实现
本篇文章主要的内容就是教大家,如何基于c语言tftp服务器与客户端实现,是非常精彩的内容,希望对大家的学习之路有所帮助。
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。
开发环境:ubuntu
所用知识点:c,socket, tcp/ip协议
A)本实验主要实现tftp协议的服务器与客户端。
服务器实现功能有:
1)接收处理客户端请求,上传下下载文件
2)进行用户验证
3)对传输数据进行加密解密处理
4)生成日志文件
客户端实现功能有:
1)向服务器发出请求,上传或下载文件
2)对传输数据加密解密
3)对用户信息进行MD5加密
B)相关代码实现:
宏定下:
#ifndef MAKEWORD
#define MAKEWORD(l,h) ((unsigned short)(((unsigned char)(l))|(((unsigned short)(unsigned char)(h))8)))
#endif
#define WSA_MAJOR_VERSION 1
#define WSA_MINOR_VERSION 1
#define WSA_VERSION MAKEWORD(
原创力文档

文档评论(0)