ChinaUnix.net
相关文章推荐:

linux tftp C 实现

依据tftp协议的规定,实现通过tftp实现文件的传输功能。[color="#CC3333"]tftp Server:实现功能:实现tftp服务器,可以让用户下载文件命令: tftps [color="#009999"]rootdir(请求的文件路径)实现思路: 监听69端口 接收到数据后,fork子进程服务该客户端 分析客户端的请求报文,检查是否有扩展参数 如果有扩展参数,则回应OACK,并等待客户端对OACK做回应 启动传输数据 文件传输结束后子进程退出 tftps.c int main(in...

by 嵌入小凯子 - Linux文档专区 - 2009-09-06 19:29:26 阅读(1352) 回复(0)

相关讨论

摘要: 随着Internet和PC时代的到来, 嵌入式系统 成为当前IT产业的焦点之一。在这种形势下,家用电器等嵌入式设备的Internet网络化就成了目前网络发展的一个重要方向和必然结果。本文龙人工程师研发的基于“ARM核处理器的多 嵌入式 应用综合 开发 平台”,对嵌入式设备联网的TCP/IP协议进行了讨论研究。 关键字:嵌入式系统 tftp协议 ARM 嵌入式开发 1.引言 嵌入式系统 是继IT网络技术之后,又一个新的技术发展方...

by arm7arm9ln - Linux文档专区 - 2008-07-18 16:57:21 阅读(753) 回复(0)

8) 请教各位大虾哪有tftp的源代码下载。 多谢!

by Shark_T - - 2003-05-03 09:13:56 阅读(296) 回复(1)

1、模块的注册 源码在ip_conntrack_tftp.c中: init函数中定义了 CODE: static struct ip_conntrack_helper tftp[MAX_PORTS]; 并初始化它,并注册它: CODE: memset(&tftp, 0, sizeof(struct ip_conntrack_helper)); …… ret=ip_conntrack_helper_register(&tftp); tftp是一个数组,最大允许MAX_PORTS个,并且变量ports_c决定其个数,因为它做为注册时for循环的终值,目前,只注% 本文来自ChinaUnix博客,如果查看原文请点:ht...

by danforn - Linux文档专区 - 2008-02-03 14:10:49 阅读(644) 回复(0)

之所以叫“浅析”,主要是分析其流程,很多细节的地方没有一一注解出来,之所以以tftp为范本来剖析,主要是因为它简单,呵呵,这篇贴子,作为旧贴 http://bbs.chinaunix.net/viewthread.php?tid=815129&extra=page%3D1%26filter%3Ddigest 的一个补充,好为对Netfliter的状态跟踪分析的结束……也希望,下一步“Netfliter的地址转换的实现”能早点写出来…… 注:这些贴子,包括iptables,Netfilter的包过滤,Netfliter的状态检测,...

by 独孤九贱 - 内核/嵌入技术 - 2006-10-19 13:50:57 阅读(2664) 回复(16)

之所以叫“浅析”,主要是分析其流程,很多细节的地方没有一一注解出来,之所以以tftp为范本来剖析,主要是因为它简单,呵呵,这篇贴子,作为旧贴 http://bbs.chinaunix.net/viewthread.php?tid=815129&extra=page%3D1%26filter%3Ddigest 的一个补充,好为对Netfliter的状态跟踪分析的结束……也希望,下一步“Netfliter的地址转换的实现”能早点写出来…… 注:这些贴子,包括iptables,Netfilter的包过滤,Netfliter的状态检测,...

by 独孤九贱 - 内核源码 - 2015-05-28 15:41:34 阅读(15360) 回复(24)

我们知道RH中的Kickstart可以实现RedHat光盘启动后的自动安装,如果把ks.cfg及RPM安装文件考到一台HTTP或NFS服务器上,就可以实现网络自动安装,但还是需要RedHat的启动盘来启动机器,但加上DHCP、tftp和PXElinux及支持PXE的网卡,噢,那就可以实现远程启动了。也就是说,有了上面的条件,你只要给一台支持PXE的客户机上电,然后再打入一个设置好的命令就可以安装好一RedHat台机器了。 实现上面安装的过程是这样的:PXE网卡启动--...

by berlin493 - Linux文档专区 - 2009-09-02 14:10:37 阅读(819) 回复(0)

Kickstart+HTTP+DHCP+tftp+PXElinux实现RedHat的网络自动安装 我们知道RH中的Kickstart可以实现RedHat光盘启动后的自动安装,如果把ks.cfg及RPM安装文件考到一台HTTP或NFS服务器上,就可以实现网络自动安装,但还是需要RedHat的启动盘来启动机器,但加上DHCP、tftp和PXElinux及支持PXE的网卡,噢,那就可以实现远程启动了。也就是说,有了上面的条件,你只要给一台支持PXE的客户机上电,然后再打入一个设置好的命令...

by www_xylove - Linux文档专区 - 2009-06-23 21:08:46 阅读(606) 回复(0)

tftp协议是基于udp协议的简单文件传输协议,最早用于引导无盘系统,在网吧比较常见,其数据传输过程及实现原理如下(具体的报文格式这里不在详细介绍): 1、客服端向服务器端发送读写请求(读写报文) 2、服务器端向客服端发送回应信息 3、客服端向服务器端发送确认信息包(ack) 4、服务器段向克服端发送数据包 5、客服端向服务器端发确认信息包(ack) --------数据包发送结束------ //================================...

by dekee - Linux文档专区 - 2013-03-15 01:15:19 阅读(1290) 回复(1)

我们知道RH中的Kickstart可以实现RedHat光盘启动后的自动安装,如果把ks.cfg及RPM安装文件考到一台HTTP或NFS服务器上,就可以实现网络自动安装,但还是需要RedHat的启动盘来启动机器,但加上DHCP、tftp和PXElinux及支持PXE的网卡,噢,那就可以实现远程启动了。也就是说,有了上面的条件,你只要给一台支持PXE的客户机上电,然后再打入一个设置好的命令就可以安装好一RedHat台机器了。 实现上面安装的过程是这样的:PXE网卡启动-...

by zqqa - Linux文档专区 - 2013-09-23 01:19:07 阅读(3073) 回复(4)

RHCE环境创建、简单架设dhcpd、tftp,客户端实现网络启动 RHCE环境创建、简单架设dhcpd、tftp,客户端实现网络启动 1:架设dhcpd服务 安装略 查看/etc/dhcpd.conf配置文件内容 引用 ddns-update-style interim; ignore client-updates; allow booting; filename "pxelinux.0"; subnet 192.168.0.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.0.254; option subnet-m...

by wangqh_2008 - Linux文档专区 - 2007-12-05 09:30:40 阅读(759) 回复(0)