問題タブ [port-number]
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.
java - JavaのIPアドレスが有効かどうか
正規表現を使用して、ポート番号の有無にかかわらず IP アドレスを検証したいと考えています。私の入力文字列は、IP:PORT
または単にIP
. regex
検証するのは1 つだけIP:PORT
、またはIP
その両方が必要です。
私のIPアドレスの正規表現は次のとおりです。
この既存の正規表現にオプションのポート番号を追加する方法を教えてもらえますか?
objective-c - Ip とポート番号を使用したプリンターのステータス iphone sdk
プリンタの IP アドレスとポート番号を使用して、プリンタの印刷ステータスを確認する方法を教えてください。SNMP を使用して、助けてください..
php - 特定のパターンの単語を認識する正規表現を作成する方法
私は正規表現が苦手ですが、何らかの理由でそれを使用するしかありませんでした。
Webページのテーブルから「ポート番号」とそれぞれの「IPアドレス」のリストを抽出しようとしています。また、AJAX と PHP を使用して動的コンテンツを生成する動的 Web ページであるため、すべてのテーブル要素には ID やクラス、または一意のものはありません。コンテンツ全体に単語とスペースのみが含まれている/t, /r and /n
を使用して、すべてを既に削除していました。str_replace
ポートと IP アドレスの例を次に示します。
ポート - Fa0/0、Gi1/0/2.100、Ethernet01、GigaEther-01 (大文字と小文字、ドット、ダッシュ、スラッシュ、数字を含み、16 文字以内、スペースは使用しないでください)
IP アドレス - 123.123.123.123、1.1.12.12、123.12.1.1 (一般的な IP アドレスと違いはありません)
しかし幸いなことに、すべての「ポート」と「IP アドレス」の後に、ポート イメージまたは IP イメージが続きます。
ポート/IP と img/td タグの間にスペースはないと思います。したがって、それらを抽出するためのパターンとして使用できるため、次のパターンを使用しました。
ポート -
IP アドレス -
が続き
preg_match_all($pattern, $content, $matches);
ます。. .
しかし、どちらも何も返さないので、次のパターンを試しました。
ポート -
IP アドレス -
...
しかし、これらのパターンは次のようなものを返します
はと(.*)
a の間のすべてを有効な一致と見なすためです。<img....>
</td>
また、特定のIPアドレスの正規表現のみを試してみましたが、$pattern = "/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/";
IPアドレスのみが返されます(111.22.3.119など)が、残念ながらWebページのリンクURLの一部にはIPアドレスも含まれていますが、これは望ましくありません。
それから私は試し$pattern = "/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}<\/td>\b/";
ましたが、何も返されません...
これについて私を助けてくれる人に感謝します、ありがとう。
* 編集 1 *
試してみ$pattern = "/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b<\/td>/";
ましたが、動作しますが、理由はわかりませんが、ポートの正規表現を解決する方法を考えています....
c# - ポート番号を使用してプロジェクトに Web サービス参照を追加できない
Web ブラウザからはアクセスできるserverIP:7075//webservice
のですが、Visual Studio に追加できません。例外がスローされます。
java - Hadoop - java.net.BindException: アドレスは既に使用されています
ポート番号を変更しようとするまで、Hadoop のインストールは正常に機能していました。Hadoop プログラムを実行すると、次のようになります。
9010 は で定義した JobTracker のポート番号ですconf/mapred-site.xml
。変更しようとしましたが、それでも同じエラーが発生します。
Hadoop を停止してからbin/stop-all.sh
、ポートが使用されているかどうかを確認しようとしても、netstat -nl | grep 9010
何も見つかりませんでした。
この問題を乗り越えるための助けをいただければ幸いです。
tomcat - Apache Tomcat -XDB の実行に関する問題
これは、Tomcat サーバーを実行しようとしたときに発生するエラーです。「サーバー localhost:8080 にはユーザー名とパスワードが必要です。サーバーは XD と言っています」。調査したところ、それは Oracle によるものであることがわかりました。Oracle がそのポート番号をハイジャックしたためです。そこで、Oracle のポート番号を 8080 から 3010 に変更しました。しかし、それでも同じエラーが発生します。Tomcat を再度インストールしても問題は解決しません。
apache - RewriteRule。Apache 構成内の物理ポート番号を取得する
2次の構成があります。
Apache サーバーには、異なるポート 80、81、81 を介していくつかのエントリがあります。Apache ポートごとに Tomcat リッスン ポートがあります。単純化された構成は次のとおりです。
上記の構成では、物理的な apache ポート番号の代わりに<xx>
使用する必要があります。この場合、80、81、または 82 です。
使ってみ%{SERVER_PORT}
ましたが、決して物理ポートではありません。の場合はUseCanonicalName Off
、ロード バランサーのポートです (私の例では 443)。の場合はUseCanonicalName On
、Apache 構成で構成されたポートの 1 つです。私の場合、それは常に82でした。
UseCanonicalPhysicalPort On|Off
ディレクティブは、理論的にはこの問題を解決するように設計されていますが、仮想ホストの構成には十分な柔軟性がないようです。
http://httpd.apache.org/docs/current/mod/core.html#usecanonicalphysicalport
SERVER_PORT
としてCGI変数にアクセスしようとしまし%{ENV:SERVER_PORT}
たが、存在しませんでした。
を使用して問題を回避しようとしましたSetEnvIf
が、このディレクティブはポート番号にまったくアクセスできません (なぜですか?)。
現在の作業ソリューションは、3 つの異なる仮想ホストを作成し、ポート番号をハードコードすることでしたが、私はそれが好きではありません。