问题标签 [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.

0 投票
1 回答
209 浏览

erlang - 如何为 inets tftp 服务器定义服务器根目录

似乎微不足道,但服务器配置中的属性 {server_root, Path} 不起作用。有什么提示吗?

0 投票
2 回答
1462 浏览

sockets - 从 shell 启动 tftpd(作为独立的)

我想从 linux shell 配置和启动 tftpd。如果我打电话:

我总是:

我的 /etc/services 中没有 tftp 设置。

0 投票
2 回答
1767 浏览

c - 从 c 源代码调用 tftp get 命令

我正在调用系统命令

当 tftp 服务器运行时它工作正常,但是当 tftp 服务器关闭时它使我的 c 程序崩溃。

有没有办法在 c 源代码中检查服务器是否可用?

0 投票
1 回答
1720 浏览

tftp - tftp PUT 因 TFTPD32 失败(atftp 和 tftp 有效)

我使用以下命令在嵌入式系统上配置 tftpd:

当我使用 linux 应用程序(tftp、atftp)作为客户端时,一切正常。但是使用 Windows 工具(Ph.Jounin 的 TFTPD32)- 在公司中首选我无法将文件放入服务器。

正确的跟踪(几行):

错误跟踪:

0 投票
0 回答
86 浏览

c - 从 c 中 tftp 协议中的 ar/w 请求获取超时和 rexmut

我正在尝试实现一个 tftp 服务器。我有一个结构:

我在 tftp 协议中接受 ar/w 请求。当我使用标准 tftp 放置文件,监听具有这种结构的请求时,我可以获得操作码、文件名和模式,但我无法获得超时,rexmut 也无法获得。

所以我的问题是从这样的请求中获取超时和 rexmut 的标准方法是什么。

0 投票
1 回答
1299 浏览

java - BufferedOutputStream 没有将所有内容写入文件

我试图创建一个 TFTP 服务器,但是当它接收到一个文件时,似乎并非所有文件都保存在服务器上(缺少一些字节)。该文件创建良好,大部分数据已写入,但由于文件不完整,它被归类为损坏且无法打开。有谁知道如何解决这个问题?

主班

WRQ 类

0 投票
1 回答
568 浏览

tftp - Linux 上的 TFTP 服务器

我正在寻找在 Linux 平台上运行的 FTP 服务器的示例。

我知道 Windows tftpd32 上有一个应用程序,它结合了多个服务器,例如 TFTP DHCP 和 DNS。

然后我问了以下问题:

任何提供 TFTP 服务器的产品是否总是如此?换句话说,是否总是可以在同一个 TFTP 服务器中找到 DNS 和 DHCP 服务器。

对不起我的英语,提前谢谢。

0 投票
1 回答
415 浏览

c++ - TFTP 服务器未从客户端接收

我正在使用 C++ 开发 TFTP 服务器。问题是当我使用 Internet 上提供的 TFTP 客户端演示 (HS TFTP) 时,我无法接收或至少在接收缓冲区中看不到任何内容。

我可以“感觉到”我的应用程序正在接收某些内容,但是当我将那个演示用于 TFTP 客户端时,我看不到收到的内容。所以,我所做的是自己创建一个客户端并发送一个类似“WRQ”的命令。通过这种方式,我能够接收发送的命令。因此,我不知道为什么我看不到来自 Internet 上的常规 TFTP 客户端的内容。

顺便说一句,传输已使用本地 ip 127.0.0.1 和默认 TFTP IP 69 在同一台计算机上进行。

0 投票
1 回答
354 浏览

erlang - 为什么这个 erlang tftpd 服务器似乎不接受客户端请求?

我正在尝试使用 inet 的 tftp,但我做错了一些事情。这个简单的示例应用程序虽然绑定到正确的端口,但从不向客户端返回数据。

要重现,请在项目根目录中打开一个终端,然后:

这应该会启动 tftp_hellp 应用程序,并将您放入 erlang shell。确认 inets 正在运行:

并且 tftp 守护进程正在运行:

伟大的。现在,如果您查看,etc/inets.config您会注意到我们将 tftpd 绑定到 6969。打开另一个终端并:

打扰。如果我对 tftpd 的理解是正确的——显然不是——我们会<<"hello world">>回来的。

我究竟做错了什么?

0 投票
1 回答
1326 浏览

c++ - TFTP C++没有收到ACK

我正在使用 C++ 编写一个 TFTP 客户端。我能够使用“八位字节”模式向默认的 TFTP 客户端 (tftpd32) 发送读取请求。问题是我无法在常规 TFTP 响应中发回 ACK。我收到以下错误:

为什么我可以使用相同的方法发送 RRQ 但不能发送 ACK?