资源简介
TFTP_C程序实现:tftp协议的C语言实现。写得很好(不是本人写的)
代码片段和文件信息
#define _VC
#include
#include
#include
#ifdef _VC
#pragma comment( lib “Wsock32.lib“ )
#endif
#include “cmdfunction.h“
#include “define.h“
#include “cmdprocess.h“
SOCKET sock = INVALID_SOCKET;
char desthost[256] = “127.0.0.1“; //目的主机地址,默认为本机
int filemode = TFTP_OCTET; //发送模式为octet
int main(int argc char* argv[])
{
printf(“********************** Welcome! **********************\n\n\
This is a TFTP_client tool.\n\n“);
printf(helptext); //显示帮助信息
printf(“******************************************************\n\n“);
char cmd[256]; //cmd存放接收进来的命令字符
int ret = 0;
sockaddr_in addr;
//初始化Winsock库
WSADATA stWSAData;
if(WSAStartup(WSA_VERSION &stWSAData)!=0)
{
printf(“Can‘t start Socket \n“);
exit(0);
}
sock = socket(AF_INETSOCK_DGRAM0);
if(sock==INVALID_SOCKET)
{
printf(“创建SOCKET失败\n“);
exit(0);
}
/*初始化地址信息
struct sockaddr_in {
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
用做bind、connect、recvfrom、sendto等函数的参数,指明地址信息*/
addr.sin_family = AF_INET;
addr.sin_port = htons(INADDR_ANY);
addr.sin_addr.s_addr = INADDR_ANY;
//将socket绑定在某一端口
if(bind(sock(struct sockaddr *)&addrsizeof(addr))!=0)
{
printf(“绑定失败\n“);
exit(0);
}
while(true)
{
fflush( stdin ); //清空缓冲区
printf(“>>“);
gets(cmd); //接收键盘输入
parsecmd(cmd); //解析输入的命令
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1613 2009-09-04 10:15 TFTP_C程序实现\TFTP_client\client.cpp
文件 10514 2009-09-04 10:10 TFTP_C程序实现\TFTP_client\cmdfunction.h
文件 1606 2009-09-04 10:10 TFTP_C程序实现\TFTP_client\cmdprocess.h
文件 976 2009-09-04 10:10 TFTP_C程序实现\TFTP_client\define.h
文件 1391 2009-09-04 10:10 TFTP_C程序实现\TFTP_client\makepack.h
文件 4592 2007-09-04 14:42 TFTP_C程序实现\TFTP_client\TFTP_client.dsp
文件 530 2007-09-04 13:36 TFTP_C程序实现\TFTP_client\TFTP_client.dsw
文件 99328 2010-03-15 17:09 TFTP_C程序实现\TFTP_client\TFTP_client.ncb
文件 54784 2010-03-15 17:09 TFTP_C程序实现\TFTP_client\TFTP_client.opt
文件 945 2009-09-04 08:58 TFTP_C程序实现\TFTP_server\define.h
文件 1138 2010-03-10 11:58 TFTP_C程序实现\TFTP_server\log.h
文件 1119 2009-09-04 09:30 TFTP_C程序实现\TFTP_server\makepack.h
文件 9745 2009-09-04 09:58 TFTP_C程序实现\TFTP_server\TftpS.cpp
文件 3389 2009-09-04 07:49 TFTP_C程序实现\TFTP_server\TftpS.dsp
文件 518 2009-09-04 08:55 TFTP_C程序实现\TFTP_server\TftpS.dsw
文件 41984 2010-03-10 11:01 TFTP_C程序实现\TFTP_server\TftpS.ncb
文件 53760 2010-03-10 11:01 TFTP_C程序实现\TFTP_server\TftpS.opt
文件 4470 2007-09-05 06:56 TFTP_C程序实现\TFTP_server\TftpSer.dsp
文件 522 2007-09-05 00:47 TFTP_C程序实现\TFTP_server\TftpSer.dsw
文件 74752 2010-03-10 12:20 TFTP_C程序实现\TFTP_server\TftpSer.ncb
文件 53760 2010-03-10 12:20 TFTP_C程序实现\TFTP_server\TftpSer.opt
目录 0 2010-03-15 16:25 TFTP_C程序实现\TFTP_client\Debug
目录 0 2010-03-15 17:09 TFTP_C程序实现\TFTP_client
目录 0 2010-03-10 12:39 TFTP_C程序实现\TFTP_server
目录 0 2010-03-10 12:14 TFTP_C程序实现
----------- --------- ---------- ----- ----
421436 25
- 上一篇:Jacobi迭代法解方程(C语言代码)
- 下一篇:C++实现mqtt协议
相关资源
- C语言考研真题汇编完整版.txt
- C程序设计语言_第2版(徐宝文等译)
- C语言数据结构课程设计之统计C程序单
- C程序设计语言(第2版·新版)
- C程序设计试题汇编谭浩强pdf
- 通讯录MFC程序,C++大作业
- MFC程序100例.zip
- 网络主机的存活性探测系统设计与实
- 基于C6000系列DSP的C程序包
- c程序设计试题汇编
- Miguel的二维解包裹算法Matlab程序及C程
- 谭浩强C程序设计第五版课件及源码
- C89(ISO/IEC 9899 1990)中文版 GB/T 15272
- 《测量平差程序设计》宋力杰编著光
- jpg图片、png图片、24位/32位位图转25
- 《c程序设计试题汇编》谭浩强 电子版
- BMP180气压计STM32例程+51例程+数据手册
- 谭浩强C程序设计第三版课件
- 基于VC++MFC程序设计简易画图板
- VC基于对话框的MFC程序,实现字符统计
- 一个POP3协议 MFC程序
- C程序设计语言K&R中文+英文+习题答案
- 解决VC6生成的MFC程序不能在没有安装
- C程序设计第五版谭浩强PPT课件、课后
- TFTP服务器端
- 21点游戏MFC程序设计 c++课程设计
- 逐点比较法插补原理VC程序设计
- c程序设计第四版pdf
- vs2012 mfc程序用Socket实现两台计算机间
- 车道线检测MFC程序
评论
共有 条评论