問題タブ [ppp]
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.
c# - Windows CE デバイスがサーバーの REST メソッドを正常に呼び出せないのはなぜですか?
これは、この質問に関連する/一種のフォローアップですが、より具体的な情報が含まれています。
PC で REST アプリを実行しています。コンパクト フレームワークを使用するハンドヘルド WindowsCE デバイスから、サーバー上のいくつかのメソッドを呼び出す必要があります。
Postman からサーバーのメソッドにアクセスできるので、問題ありません。Postman では、次を使用します。
...これで、サーバー アプリのこの REST メソッドのブレークポイントに到達します。
ただし、「PPP_PEER」を使用することは、ハンドヘルド デバイスから PC に接続する方法ですが (127.0.0.1 は飛行しません。これは、ハンドヘルドがそれをそれ自体であると見なし、そのアドレスに接続しようとすると、ひどい共食い行為を犯すためです) -ハンドヘルド デバイスから動作する次の TCP コードで確認できます。
...PPP_PEER を使用して REST メソッドを呼び出そうとすると失敗します。
これを行うために使用するコードは次のとおりです。
例外はスローされません。それは単に機能しません。
この呼び出しを試みるとき、次のコマンド ライン引数を使用して rawcap を実行し、ネットワーク経由で送信されるパッケージをキャプチャします。
次に、Wireshark で .pcap ファイルを開き、「21609」を検索して、次の TCP ストリームを取得します。
...リクエスト/レスポンスの赤/青の配色を示すために上記のスクリーン ショットを追加しましたが、ポート 21609 を含む rawcap/Wireshark の会話全体を次に示します。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
POST /api//inventory/sendXML/duckbill/platypus/INV_3_20090307181658000.xml HTTP/1.0 Content-Type: application/xml Accept: application/xml Connection: Close Content-Length: 388 Host: ppp_peer:21609
112209003343742SOME DESC2.2testVendorID]6161.51.995.58HTTP/1.1 404 見つかりません charset=utf-8 Server: Microsoft-IIS/8.0 X-SourceFiles: =?UTF-8?B?QzpccHJvamVjdFxnaXRcQ1N0b3JlXEhIUy5BUElcYXBpXGludmVudG9yeVxzZW5kWE1MXGR1Y2tiaWxsXHBsYXR5cHVzXElOVl8zXzIwMDkwMzA3MTgxNjU4MDAwLnhtbA==?= X-Powered-By: ASP.NET Date: Thu, 18 Dec 2014 17:23:01 GMT 接続: 閉じる Content-Length: 5016
IIS 8.0 詳細エラー - 404.0 - 見つかりません
HTTP エラー 404.0 - 見つかりません
お探しのリソースは削除されているか、名前が変更されているか、一時的に利用できません。最も考えられる原因:- .
- 指定されたディレクトリまたはファイルは、Web サーバー上に存在しません。 .
- URL にタイプミスがあります。 .
- URLScan などのカスタム フィルタまたはモジュールは、ファイルへのアクセスを制限します。
- .
- Web サーバー上にコンテンツを作成します。 .
- ブラウザの URL を確認します。 .
- 失敗した要求のトレース ログを確認し、どのモジュールが SetStatus を呼び出しているかを確認します。詳細については、ここをクリックしてください。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
要約すると、「PPP_PEER」はハンドヘルド デバイスが PC を記述/接続する方法として機能し (TCP コードで動作します)、REST メソッドは別のプロセス (Postman など) から到達可能ですが、呼び出しを試みますハンドヘルド デバイスから PPP_PEER を使用する方法は、「404.0 - Not Found」エラーで失敗します。
なんで?
アップデート
「PPP_PEER」を PC のマシン名に置き換えると、エラーが「404 - Not Found」から「503 - Service Unavailable」に変わります。
サービスは明らかに利用可能で、Postman から呼び出すとサービスが実行され、ブレークポイントにヒットするためです。
更新 2
これは奇妙です: 「切り捨てられた」名前だけでなく完全なマシン名を使用すると、エラーは 503 ではなく 404 に戻ります。
したがって、ホスト名として PPP_PEER を使用すると、404 が返されます。shannon2 を使用すると、503 が返されます。shannon2.sscs.ad を使用すると、再び 404 が返されます。これは、Tim Berners-Lee、Al Gore、Andy Warhol、または他の誰かのせいにする必要がありますか?
SO... これらは、Eric Law の最初の提案に従おうとした私の結果です。他に2つありますが、Hostヘッダーを何に編集すれば違いが生じるでしょうか? または何に上書きしますか?
ip - XBee モジュールを使用したインターネット中継
ポイント ツー ポイントのインターネット リレーに 2 つの Xbee モジュールを使用したいと考えています。
このようなもの:
eth0(ホスト1) <-> Xbee(1) <-> ... <-> Xbee(2) <-> eth0(ホスト2)
Xbee とのシリアル接続のセットアップは簡単です (私は 2 つの Arduino ボードを使用しています)。
しかし、TCP/IP をシリアルにするにはどうすればよいでしょうか? だから、私の主な問題はこれだと思います:
TCP/IP <-> シリアル <-> ... <-> シリアル <-> TCP/IP
これどうやってするの?
そのためには PPP または SLIP をセットアップする必要があると思いますが、その方法がわかりません。
udp - adb ppp over USB Whitout テザリングとルート化
私は Android 携帯 (サーバー側は Java ベース) 用のクライアント/サーバー アプリを開発していますが、今必要なのは USB 経由の UDP 接続です。
試してみadb forward
ましたが、とんでもないレイテンシー(6〜800ms)のTCPプロトコルしか得られないため、UDPが必要です。
コマンドを見つけましadb ppp
たが、Linux マシン (更新された Debian) で動作させることができません。私はたくさんの例を試してみましadb ppp connection
た
運が悪い。
では、どうすれば自分のアプリに UDP パワーを与えることができますか?? Android テザーと root 権限が両方 (Android とデスクトップ) にない可能性はありますか? インターネット、BT、WiFi ソリューションには興味がありません。Android テザーが adb の動作を維持するためにデスクトップのルート権限を要求しているにもかかわらず、TCP 転送も必要です。
助けてくれてありがとう
linux - ppp 接続を確立できません
組み込み Linux ボードをインターネットに接続したいと考えています。イノシシには cinterion 3G モデム (PH8) があります。
そのために、次の ph8 ピア ファイルで pppd を使用します。
次のチャットスクリプト「ph8-connect」ファイルを使用します。
コマンドを呼び出すと:
/var/log/messages ログ ファイルの戻り値:
ifconfig の実行時に ppp0 行が表示されません。ifup ppp0 を手動で実行すると、行は表示されますが、IP は書き込まれません。少し欠けていると思いますが、見つけることができません。
タイムアウトを生成するこれらの IPCP ConfReq が何であるかわかりません。
ご協力いただきありがとうございます
azure - インターネット アクセスの目的でクライアント側に Azure VPN をセットアップする方法 (GFW の背後にある Google)?
インターネット アクセスの目的で VPN をセットアップしようとしています (私は素晴らしいファイアウォールの背後にある中国にいます) が、私はネットワークの専門家ではありません。
Azure サブスクリプションを持っている中国の誰かが、関連する pfx 証明書を使用してその VPN に接続できるようにするためのパッケージを作成しました。 VPN Client は 172.16.0.X の範囲内にあります。
彼がたどったパッケージの作成について: http://blogs.msdn.com/b/kaevans/archive/2015/06/05/configure-a-point-to-site-vpn-connection-to-an-azure-vnet .aspx
ただし、VPN に接続しているときは、Google にアクセスする方法がありません。それが自分の側の構成なのか、それとも単に GFW が台無しになっているのかを確認するのに苦労しています。新しく定義された接続との実際の接続がないように思われるため、構成に苦労しています。
VPN に接続しているときに関連するサーバー サーバーに ping を実行できますが、google.com にアクセスする方法はありませんが、DNS 解決名のルックアップは少なくとも機能しているようです。
VPN に接続すると、ルックアップ操作によって適切な結果が得られます
そして、万能の VPN に接続していない間:
接続されているときは VPN サーバーに ping を実行でき、接続していないときはその逆も可能です。これはごく普通のことです。
インターネット アクセスが VPN を通過していることを確認して解決する方法はありますか? これはルーティングの問題が原因ではないかと考えていますが、確認するroute print
と次のリストが表示されますが、実際には問題はありません。