资源简介
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协议
相关资源
- tftp服务器源码,纯c语言
- 人脸识别MFC程序
- MFC程序设计-画图板
- ADC0809仿真电路设计与C程序
- 激光扫描振镜接口协议和C程序与硬件
- MFC程序设计,使用鼠标画图程序,包
- 巴特沃斯低通滤波器的MFC程序
- C程序设计语言(第2版)(丹尼斯里奇
- 在Linux下编译并运行C程序
- LMS自适应滤波C程序,语音降噪的
- 二维FDTD程序
- C语言程序设计经典100例
- 矩阵求逆c程序
- MFC程序开发之聊天室客户端+服务器源
- (转)VC老版主薄荷用VC++6.0写的TCP
- C语言程序改错题库
- 用matlab调用c程序
- msp430g2553_AD采样及显示C语言程序
- CVSD编解码C语言程序
- 循环队列c程序
- 计算机图形学实验之消隐处理
- pos机收费管理程序
- 33节点前推回代潮流计算c程序
- PID算法Matlab仿真程序和C程序
- tftp_vs2010.rar
- 校园导游咨询 C程序
- mfc 走样反走样时钟
- 51单片机-舵机控制C语言程序
- 万有引力算法c程序
- RAW格式图像转换为BMP格式
评论
共有 条评论