問題タブ [router]

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 に答える
542 参照

networking - ルーターからのネットワーク化された mac に対する「不明なホスト」の応答が遅いですか? (突然!)

単体テスト スイートの一部の IOError 応答テストが突然失敗し始めました。何ヶ月もの間、毎日数回合格しましたが、今日だけ失敗し始めました.2秒のタイムアウトがありました. これを追跡すると、IOError が生成されるまでに 30 秒以上かかっていることがわかりました。

ワイヤレス ルーター (Wire2) 経由で Web (BT ブロードバンド DSL) にアクセスしています。

次のことがわかりました。

Mac から無意味なホストへの traceroute は、「不明なホスト」で応答するのに 30 秒以上かかります。(3 台のマシンで確認 - 10.6.2 または 10.6.3 を実行しているすべての Mac)

ルーターの Web ユーティリティから (ナンセンス ホストへ) 直接 traceroute を実行すると、1 秒もかからずに「不明なホスト」が返されます。

家庭内のすべてのものに 10 分間のダウンタイムを含め、再起動しても違いはありません。

  • 問題が発生したのは過去 24 時間以内です。
  • ライブ サーバーの ping は正常です。
  • Webブラウジングなどは正常です。

この問題は、存在しないホストが検索された場合にのみ発生します。

ネットワークへの「不明なホスト」の通信にさらに 30 秒かかる理由について、何か手がかりを得た人はいますか?

ありがとう

0 投票する
2 に答える
3076 参照

regex - オプションのパラメーター Zend Route Regex

Zend でルート正規表現パラメータをオプションにする方法は?

検索フィルター用に適切にフォーマットされた URL (「search/index/s/mp/t/w」ではなく「search?s=mp&t=w」) を作成しようとしています。:

人気

  • 最も人気のある (s=mp)
  • 最も閲覧された (s=mv、デフォルト)
  • 最高評価 (s=tr)
  • 最もコメントされた (s=mc)

限目

  • 全期間 (t=a、デフォルト)
  • 今日 (t=d)
  • 今週 (t=w)
  • 今月 (t=m)

したがって、今日からすべての最高評価のアイテムを取得するには、次のようにします: search?s=tr&t=d

正規表現ルートでは、デフォルト値を指定する必要があります。問題は、URL ビュー ヘルパーが現在の値ではなくデフォルト値でリンクを生成することです。

これが私のルートです:

およびリンク:

たとえば、現在のページが「search?s=tr&t=d」「今週」をクリックすると、リンクは「search?s=tr&t= w」ではなく「search?s=mv&t=w」になります。デフォルト値の。

デフォルト値を指定しないとエラーが発生します。

何か案が ?

ありがとう、ベンジャミン。

0 投票する
2 に答える
2048 参照

drupal - Drupal 6 がメニュー ルーターとリンクの構築に失敗する

Drupal で新しいメニュー (たとえば、mymodule) を有効にすると、Drupal は mymodule_menu (hook_menu) からメニュー項目を取得し、項目を処理して、メニュー項目を menu_router および menu_links テーブルに挿入できるはずです。

しかし、私の Drupal はそうできません。モジュール (私が作成したモジュール、他のユーザーが提供したモジュール、またはコア モジュール) を有効にするたびに、Drupal は新しい情報を取得していないようです。新しく有効化されたモジュールで定義されたメニュー項目は処理されず、Drupal のメニュー システムに挿入されます。つまり、新しく有効化されたモジュールは、アクセスできないため、機能する可能性がないということです。

新しいモジュールのメニュー項目情報を menu_router および menu_links テーブルに手動で挿入することでこれを修正し、新しいメニューが機能し始めました。しかし、モジュールを有効にするたびにこれを行う必要があるとしたら、これは悪夢です。

誰も同じ問題を抱えたことがありますか?これを修正する方法は?

前もって感謝します。

0 投票する
7 に答える
17425 参照

wireless - プログラムでワイヤレスルーターの設定を変更する-Netgearが理想的

C#を使用してNetgearワイヤレスルーターの設定をプログラムで変更することは可能ですか?頻繁に変更する設定があり、それらを変更するための独自のインターフェイスを作成したいと思います。現在、管理Webページ(10.0.0.1)に移動すると、ユーザー名とパスワードの入力を求められます。認証後、Webインターフェイスを使用してルーターの構成を変更できます。

Netgearでこれが不可能な場合、外部のワイヤレスルーターに開発者向けのAPIがありますか?

0 投票する
2 に答える
1149 参照

router - BitTorrent はどのように相互に接続しますか?

uTorrent を使用して Linux の新しいディストリビューションをダウンロードしたところですが、uTorrent (およびその他のビットトレント) が NAT ルーターを介して相互にファイルを送信する方法を疑問に思い始めました。彼らは明らかにトラッカーを使って紹介されますが、どうやってお互いに情報を伝えているのでしょうか? これに関するホワイトペーパーはありますか?見つかりませんでした :/
ありがとう

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

url - Cakephp の URL を使用する正しい方法は何ですか?

ここに私の最初の投稿です:)

URL とパラメータの扱いに問題があります。ルーター クラス API のドキュメントを何度も読みましたが、役に立たないことがわかりました。

まず、CakePHP(1.3) で URL を処理するための「ユニバーサル」フォーマットがあるかどうかを知りたいです。私は現在、すべての URL を単純な配列 (Router::url および $html->link が受け入れる形式) として処理しており、それらを引数として Cake 独自のメソッドに渡すだけであれば簡単です。何か他のものが必要な場合、通常は注意が必要です。

主に、文字列 URL を基本的な配列形式に変換する際に問題が発生しています。$arrayUrl を文字列に変換し、さらに URL に変換したいとします。

2 つのコア フォーマット間で変換するのと同じくらい単純なことを行うには、非常に多くのコードのように思えます。また、$parsed は $arrayUrl と同じではないことに注意してください。もちろん、 $parsed を手動で微調整することもできます。実際、簡単なパッチとして数回実行しましたが、これについて詳しく説明したいと思います。

また、プレフィックス ルーティングを使用する場合、コントローラーの $this->params にはアクション ([action] => 'admin_edit') にプレフィックスが埋め込まれており、Router::parse() の結果には含まれていないことにも気付きました。もちろん、両方とも独自のキーにプレフィックスがあります。

要約すると、これら 3 つ (プレフィックスを含める場合は 4 つ) のいずれかの間で URL を正しい方法で変換するにはどうすればよいですか? もちろん、これをハックするのは簡単ですが、ケーキは私よりも多くの経験と洞察を持った多くの人々によって開発されていると信じたいので、良い方法があると思います.この「認識された不正行為」の理由。

私は自分の問題をできる限りうまく提示しようとしましたが、英語のスキルが乏しいため、いくつかの回り道をしなければなりませんでした:)必要に応じてさらに説明します.

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

session - ネットワークホスト間の通信のためのサーバーのデフォルトゲートウェイ

以下の質問 [1] の正解は次のとおりです。


デフォルト ゲートウェイ アドレスなしで SrvA を構成する


私が理解できないもの -

1)

サブネット B のホストがサブネット A のホストに接続し、それらを介して SrvA に接続できないのはなぜですか?

1a) 別のネットワークから (サーバーを使用して) ホストに直接接続できないのはなぜですか?

2)

サーバーの通信能力が、ネットワーク上のホストの通信能力に影響を与えるのはなぜですか?

2a) ホストが別のサブネットワーク上のホストと通信するためにサーバーが必要ですか?

2b) なぜ外国人のみ - 別のネットワークからのホスト?

ネットワーク間に(サーバーとは別のルーターを介して)可能な外部出力が1つしかない場合、サーバーにデフォルトゲートウェイアドレスがないと、別のネットワークのホストがサーバーと通信できない理由。つまり、ローカルで見つからないものはおそらくルーターによって別のネットワークに送信されますか?

3)

「接続」と「セッションの確立」の違いは何ですか?


[1]

2 つのプライベート ネットワーク A と B がルーターで接続されています。

SrvA という名前のサーバー (サブネットワーク A 内) は、人事 (HR) 部門のイントラネット Web サーバーとして機能します。

SrvB という名前のサーバー (サブネットワーク B 内) は、Microsoft Exchange 2000 Server メール サーバーです。

SrvA には、A サブネットのユーザーのみが毎日アクセスする必要がある機密文書が含まれています。

すべてのユーザーが SrvB に接続できる必要があります。

SrvA の TCP/IP プロパティを構成して、サブネット B 内のコンピューターが SrvA とのセッションを確立できないようにします。

あなたは何をするべきか?


[2] 正解の解説「デフォルトゲートウェイアドレスなしでSrvAを構成する」

SrvA と通信するために、ネットワーク B のクライアントにはデフォルト ゲートウェイ アドレス、つまりルーターのアドレスが設定されています。

SrvA がネットワーク B のクライアントと通信するには、デフォルト ゲートウェイ アドレス (ルーターのアドレス) を使用して構成する必要があります。SrvA からデフォルト ゲートウェイを削除すると、サブネット B に存在するコンピューターが SrvA とのセッションを確立できなくなります。

ただし、SrvA は引き続きネットワーク B のクライアントと通信できます。これにより、サブネット A のユーザーのみが機密ファイルにアクセスできるようになります。

0 投票する
2 に答える
242 参照

php - ルータがデータベースからコントローラを検索できるようにするのは良い考えですか?

PHP MVC 設計構造のチュートリアルのほとんどでは、ルーター クラスを使用してユーザー入力を取得し、その入力を正確に処理するために適切なコントローラーを検索します。入力は通常、url の形式を取ります。たとえばhttp://example.com/foo/bar/、ルーターに foo という名前のコントローラーを見つけて、メソッド bar を起動するように依頼します。

PHP には、クラスに使用する一貫した命名システムを必要とする自動インクルード機能もあります。たとえば、クラス Foo のインスタンスを取得したい場合、ファイルを Foo.php という名前にする必要があり、その中に Foo という名前のクラスがあります。

残念なことに、これらのメカニズムは相まって、命名システムに競合する要求を課します。URL は非常に「前面」であるため、クライアントは特定のページのコンテンツを反映するために必要になることがよくあります。たとえば、会場への道順を示すページがある場合、クライアントはこのページが にあることを必要とする場合がありますhttp://example.com/venues/directions/。後でコンテンツが変更される可能性があり、会場の数が 1 に減り、クライアントは URL を読み取ろうとしますhttp://example.com/venue/directions/。明らかに、これは非常に些細な例ですが、時々 URL を変更する必要があることは明らかだと思います。

URL はコントローラー クラスに非常に密接に関連付けられているため、URL を変更すると、クラス ファイル名、クラス名自体、およびそのクラスのインスタンスをすべて変更する必要があります。より複雑なシステムの場合、これは非常に時間がかかるように思えます。

この問題にはどのような解決策がありますか? URL とコントローラーの関係が保存され、いずれかの名前に関係なく任意の URL を使用して任意のコントローラーを呼び出すことができるようなディレクトリが必要になるように私には思えます。したがって、会場コントローラーと会場 URL があり、クライアントが URL の変更を要求すると、新しい「会場」を「会場」に変換するディレクトリを変更するだけです。

これを行う最善の方法はデータベース テーブルにあると思いますが、これにはユーザー リクエストごとに追加のクエリが必要です。データベースはディレクトリを実装する正しい方法ですか? ディレクトリは上記の問題を解決する最良の方法ですか? そもそもこの問題は問題なのでしょうか???

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

c - C を使用した cisco ルーターの USB モデム デバイス ソフトウェア

こんにちは、みんな、

私は最終学年のコンピューター サイエンスの学生です。私の最終年度のプロジェクトは、C または Tcl を使用して CISCO ルーター用のソフトウェアを開発することです。最新の一連のルーターでは、cisco は大容量ストレージ用の USB ポートを提供しています。ここで、Idea netsetter (インドでこの名前で入手可能なモデム) のようなワイヤレス モデムを接続すると、ルーターがインターネットに接続する必要があります。

このプロジェクトに関する基本的なアイデアを教えてください。また、他に開発しやすい言語があれば教えてください。

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

router - ネットワークの帯域幅が異なる場合のルーターの遅延

質問があります。ルーターの片側 (サイド A) に 4M ビット接続があり、反対側 (サイド B) に 1 ギガビット接続があります。1500 バイトのパケットがサイド A に着信するとします。ルーターは、サイド A でパケットのすべて (1500 バイトすべて) を受信して​​からサイド B に転送するまで待ちますか、それともチャンクで送信しますか?

質問が基本的すぎる場合は申し訳ありませんが、この質問に対する適切な回答が見つかりませんでした。