问题标签 [tftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone sdk 是否有任何 TFTP 客户端,可以将文件传输到 TFTP 服务器?
是否可以使用普通的 FTP 客户端(使用 NSURLConnection 和 CFFTPStream API 的 FTP 操作)将文件发送到 iOS 的 TFTP 服务器?
或者是否有适用于 iOS 的专用 TFTP 客户端?
fpga - 使用 TSK3000A 的 Altium 纳米板中的 TFTP 服务器
是否有使用 TSK3000A 处理器的 Altium Nanoboard NB3000 的 TFTP 服务器。Altium 的示例提供了一个网络服务器,它不使用任何文件系统。
我需要使用以太网将文件从 PC 传输到 Altium 板。如果还有其他方法可以做到这一点,也请告诉我。我之前使用过 TFTP,所以我更喜欢那个。
c++ - tftp协议实现及netascii和octect的区别
我正在构建一个应用程序,它是一个实现 tftp 协议的服务器。我很难理解 tftp 中 ASCII 格式和二进制格式(netascii 和 octect)之间的区别,以及我应该如何以不同的方式读取文件作为协议状态。
我知道一个 ASCII 字符可以用一个字节来表示。所以我不明白以 ascii 模式(每个字符 1 个字节)和二进制模式(1 个原始字节)读取有什么区别。
我可以使用标志 ios::binary 读取二进制模式(tftp 中的八位字节)的文件,而没有它的 ascii(tftp 中的 netascii),但我真的不明白以这两种方式读取文件有什么区别(我总是想出一个字节数组)。
如果有人可以帮助我理解,我将不胜感激
tftp协议规范:http ://www.rfc-editor.org/rfc/rfc1350.txt
我不明白的部分是这个:
当前支持三种传输模式:netascii(这是“美国信息交换标准代码”
[1] 中定义的 ascii,并在“Telnet 协议
规范”[3] 中指定了修改。)请注意,它是 8 位 ascii。本文档中将使用术语
“netascii”来表示此
特定版本的 ascii。);八位字节(这取代了本文档先前版本的“二进制”模式。)原始 8 位字节;邮件,
netascii 字符发送给用户而不是文件。(邮件
模式已过时,不应实施或使用。)其他
模式可以由成对的协作主机定义。
c++ - 如何克服TFTP客户端和服务器通信中小端到大端的问题。?
我正在为 cPP 中的 TFTP 客户端创建 WRQ 数据包。该代码在小端系统(PC)中运行良好,并且在创建数据包时与大端系统存在问题。
代码是
预期的数据包是
0x00 0x02 string 0x00 octet 0x00
在大端获取是
0x02 0x00 string 0x00 octet 0x00
创建数据包的代码是
我认为问题出现在 Addword 中并获取 Word 如何解决此问题。还有一件事我的服务器是小端(普通的linux机器)并且硬件是大端
c - 用 C 语言编写的 TFTP 服务器 - 客户端的二进制差异显示出差异,但并非总是如此
我用 C 编写了一个 tftp 服务器。我使用的 tftp 客户端是本机 linux 客户端。文件传输似乎正确发生。发送和接收的文件大小似乎相同。但是,如果我对两个文件都执行“cmp”,则会有所不同。我已附加向客户端发送“512 字节”或更少数据的功能。我不确定是否引入了任何填充,但我不知道这可能会发生在哪里。
我将二进制文件中的数据复制到缓冲区中,然后使用此缓冲区上的偏移量来传输 512 字节或更少字节的数据。为了测试文件是否已正确复制到缓冲区,我将此缓冲区写回“测试”文件,并且源文件与此“测试”文件之间的 cmp 表示没有区别。
我使用生成二进制文件
time dd if=/dev/urandom of=random-file bs=1 count=xxxx
并发送它。对于 77940 字节的文件大小,cmp 表示第一个差异出现在字节 44393 处。任何帮助,将不胜感激 。
java - 在 Android 中使用 TFTP,在 android 之外工作正常,在 android 中挂起 sendFile
这一切都编译得很好,就像一个魅力,但是当我在 Android 中设置它时它仍然编译得很好,但是当它到达 tftp.sendFile 时它就在那里。我已经用 Wireshark 检查了数据包,但没有发送任何内容。
http://www.java2s.com/Code/Java/Network-Protocol/AsimpleJavatftpclient.htm
这里可能是什么问题?花了几个小时调试并确定了 tftp.sendFile
--
如果我让它运行 60 秒,它就会超时,如下所示
WARN/System.err(2227):错误:发送文件时发生 I/O 异常。WARN/System.err(2227):连接超时。
所以它加载方法很好
编辑:我的清单文件中有“android.permission.INTERNET”。
python - 访问对象在python中通过自制的TFTP发送
我正在尝试通过我拥有的现有 UDP 在 python 中创建一个 TFTP。在我的 server.py 中。
截至目前,我能够向服务器发送读取(RRQ)和写入(WRQ)请求。但是,然后一个 Packet 对象(要发送到服务器的已创建对象)到达服务器,我无法访问它。
在 server.py 中:
这会产生这个输出:
为什么它首先告诉我它是一个 Packet.Packet 对象(它确实有一个操作码)然后说它是一个没有操作码的“str”对象????
任何帮助将不胜感激。
android - Android 上的 TFTP(简单文件传输协议)支持
根据我的信息,SDK 不直接支持 TFTP。
还有其他方法可以处理缺少的 API 吗?有人尝试使用 org.apache.commons.net.tftp 吗?有没有经验在 Android 上运行它有多困难?
TFTP 还有其他 GPL 解决方案吗?
谢谢,斯坦