問題タブ [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 投票する
2 に答える
387 参照

regex - 文字列を tftp の正規表現に置き換えます

tftp-hpaファイルの再マッピング機能を使用したい( man ページを参照)。正規表現を使用しますが、多くの機能はありません。私が欲しいのは、クライアントがリクエストを送信したとき、fooサーバーが送信したときclient_IP/fooです。今のところ、私はこのルールを持っています:

しかし、ご想像のとおり、それfooは に対してのみ機能しますが、リクエストが何であれ機能するようにしたいと考えています。私はこれを試しました:

しかし、うまくいきません。ドキュメントと例はあまり多くないので、何を試せばよいかわかりません。何か提案があれば教えてください。(そうです、それは実際にはプログラミングの質問ではないことは知っていますが、プログラマーとして正規表現を知っているので、おそらく良い答えが得られるでしょう)

0 投票する
1 に答える
6625 参照

tftp - 「不正な TFTP 操作」には何が含まれますか?

クラス用の小さな TFTP クライアントとサーバーを作成していますが、問題が発生した場合は TFTP ERROR パケットを送信する必要があります。 参照用の TFTP RFC は次のとおりです

では、エラー コード 4 は「不正な TFTP 操作」ですが、どのような場合にその ERROR パケットを送信しますか?

たとえば、サーバーがポート 69 で RRQ/WRQ パケットをリッスンしているが、代わりにランダムな DATA パケットを受信した場合、応答として ERROR (エラー コード 4) パケットを送信する必要がありますか?

0 投票する
0 に答える
248 参照

c++ - ubuntu の tftp サーバーからダウンロード (boost::asio c++)

Linux プラットフォームで実行されている TFTP クライアントの例を探しています。boost::asio を使用してこの問題を解決しようとしていますが、コードは次のとおりです。

問題はプログラムにエラーはありませんが、TFTP サーバーにはこのファイルがありますが、コードは何も出力しません。リクエストパケットで何が起こっているかを確認するためにスニファー(wireshark)を使用します.ubuntuのtftpクライアントで作成されたパケットをキャプチャし、プログラムキャプチャをキャプチャすると、プログラムが正しいパケットを構築しているようです.

さん、コメントありがとうございます。

0 投票する
1 に答える
50 参照

regex - サブネットを再作成するための TFTP の正規表現

TFTP でファイルの再マッピングを使用して、ファイルを必要とするクライアントに応じてファイルを整理します。現在、すべてのファイルはクライアントの IP に応じたディレクトリにあり、対応するルールは次のとおりです。

しかし、同じファイルを持つ N 個のクライアントがある場合、N 個のディレクトリが同一になります。そこで、ルールを次のように変更したいと思います。TFTP で可能ですか (その正規表現はかなり基本的なものです。こちらを参照してください) ?

0 投票する
1 に答える
286 参照

c - TFTP クライアント (ENET ベース) がリモート TFTP サーバーに接続しない

C (Windows、Visual Studio 2005) で TFTP クライアントを実装しようとしています。

TFTP クライアントは、ポート 69 でリモート TFTP サーバー アドレスに接続することになっています。

TFTP クライアントはネットワーク関連に ENET API を使用していますが、動作させることができません。

TFTP クライアントが「CONNECTED」状態に切り替わらず、「CONNECTING」状態のままになります。

Windows 7 でネイティブ Windows TFTP クライアント (cmd、Windows コンソール) を実行すると、TFTP サーバーへの接続に問題はなく、問題なくリモート ファイルを取得できます。

したがって、私は以下のコードで何か間違ったことをしているに違いありません。誰かが私が間違っていることを教えてくれることを願っています:

0 投票する
1 に答える
74 参照

linux - vitualbox 上の Ubuntu サーバー TFTP

似たような質問がたくさんあることは知っていますが、どれもうまくいかない非常に多くの解決策を試しました!

PHP スキルを練習するための最初の Ubuntu Server 仮想マシン (12.04) があります。ただし、ホスト マシン (Windows 7) からサーバーに php ファイルを取得できません。

インストールを試みました:tftp、tftp-hpa、xinetd、その他いくつか。

彼らは皆、「パッケージはインストール候補ではありません。共有フォルダーの使用も検討しましたが、それも機能しません!

ここには多くの情報がないことはわかっていますが、どこから始めればよいかさえわからないので、役立つ情報があれば教えてください!

0 投票する
1 に答える
1088 参照

c - TFTP データの着信ポ​​ートを検出していますか?

TFTP クライアント (UDP ソケット) の実装に取り​​組んでいます。

現在、Windows 8 マシンのファイアウォール全体をオフにする必要があります。オフにしないと、データが TFTP クライアントに到達しません。送信接続要求はポート 69 で発生しますが、TFTP サーバーからの最初のデータ パケットは別のランダム ポートに送信されます。私の質問は次のとおりです。ファイアウォールがオンになっているマシンで TFTP クライアント (アプリケーションとして) がパケットを受信できるようにするにはどうすればよいですか?

Visual Studio 2005 でデバッグ モードで TFTP クライアントを実行すると、ファイアウォールをオフにしない限り、クライアントもパケットを受信しません。どうすれば解決できますか?

ありがとう

更新 (コード)

0 投票する
0 に答える
196 参照

embedded - imx53-QSB でのベアメタル プログラムの TFTP ブート

imx53-QSB でベアメタル プログラムを作成していますデプログラムを書いて正しくビルドし、SDカードから起動することに成功しました。しかし、今はTFTPを使用して起動したいと考えています。U-Boot を SD カードに入れ、ブート ファイルkernel.imxを入れたコンピューターに TFTP サーバーを作成しました。

tftp 0x90000000 カーネル.imx

転送されたバイト数 = 11264 (2c00 hex)

その後、転送したkernel.imxを使用して起動しようとします

0x90000000に行く

しかし、このメッセージでスタックしたままです: ## Starting application at 0x90000000 ...

また、kernel.elf、kernel.img、およびkernel.binを使用してみました

これを解決する方法はありますか?ありがとう

0 投票する
1 に答える
15558 参照

windows - Tftpd64 がファイルをクライアントに転送できない

ファイルをクライアントに転送するためのサーバーとしてTftpd64を使用しています。

クライアントがファイルを要求すると、Tftpd64 のログ ビューア ウィンドウに以下のエラーが表示されます。

上記のエラーについて考えている人はいますか?

また、PCのファイアウォールを無効にしましたが、それでも同じエラーが発生します。