問題タブ [ports]
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.
networking - 出力と入力に異なるポートはありますか?
UDPを使用してデータを送信する場合は、宛先ポートを指定する必要があります。
TCPで送信する場合は、送信元ポートも指定する必要があります。
入力用と出力用に異なるポートがありますか?たとえば、ポート1234を指定した場合、それを入力と出力の両方に使用できますか、それとも出力と入力に異なるポートを使用する必要がありますか?
編集:私の質問を明確にするために:-私はポートXからデータを送信します。-誰かが私にデータをポートXに送信します。これらの2つの異なるポートですか、それとも同じポートが使用されていますか?
wcf - tcp バインディングと複数のポートを使用して単一サイトの IIS で WCF サービスをホストする
net.tcp バインディングを使用して IIS でホストされている WCF サービスにパフォーマンスの問題があります。
最近、システムを COM+ から WCF に移植したところ、テストでパフォーマンスの低下が示されました。サーバーのパフォーマンス カウンターを調べていて、CPU 使用率が非常に低い (< 10%)、使用可能なメモリが十分にある、ディスクの読み取りが正常であるなど... WCF パフォーマンス カウンターと未処理の数も確認しました呼び出し数が少なく (任意の時点で最大 1 回)、1 秒あたりの呼び出し数が非常に少ない (システムで最も使用されているサービスに対して 1 秒あたり 16 回の呼び出し)。当社のすべてのサービスは、呼び出しごと、シングル スレッドになるように構成されています...
私はすでにスロットリングをいじり、すべての設定のすべての値を 100 に設定しました (サーバーは 8 コアのマシンであり、実際のスロットリング値は、設定した値に CPU の数を掛けたものになると理解しています)。そこに問題はないと思います。
また、クライアントがその接続を効率的に使用していることも確認しました (使用できる既存の tcp 接続がある場合は、新しい接続を作成しません)。
現在の Web アプリケーションは約 50 のサービスをホストしており (そう、50 です!)、現時点では、これを問題の原因から排除しようとしています。複数のWebアプリケーションでサービスをホストすることを検討しており、それらに異なるポートを使用させたいと考えていますが、それに関していくつかの問題があり、インターネット上で段階的な手順がどこにも見つからないので、期待していますここの誰かが私を助けることができるでしょう:)
これまでに試したことは次のとおりです
。1) IIS の既定の Web サイトに別のバインドを追加しました (つまり、2 つの net.tcp バインドがあり、1 つは "808:*" バインド情報を使用するように設定されており、もう 1 つは "809:*" を使用します) 2) これらのポートがファイアウォールを通過できることを確認しました
3) 次に、ポートをフィルタリングするように個々の Web アプリケーションを構成しようとしました (これは Web.ポート 808 を使用する構成):
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="net.tcp//<servername>:808"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
このサービスに接続しようとすると、The service at the endpoint address 'net.tcp://<servername>/SomeService.svc' is available for the protocol of the address が表示されます
<serviceHostingEnvironmentgt; を削除すると、少し。ここで何が間違っていますか?
他のサービス、たとえば、ポート 809 で使用できるようにしたいサービスがまったく使用できません。エンドポイントが存在しないというエラー メッセージが表示されます。IIS がそのポートでリッスンしていないようです。すでに述べたように、ファイアウォールはこのポートの通過を確実に許可します。
このように多くのサービスがホストされている場合に最適なセットアップについてのアイデアや提案をいただければ幸いです。
ありがとう!
grails - 同じサーバーと同じポート上で複数の Grails / Jetty インスタンスを実行しますが、ホスト名は異なります
同じサーバー上で、Jetty を利用したいくつかの Grails アプリケーションを実行したいと考えています (ただし、必要に応じてサーバーを Tomcat に変更することもできますが、CometD 機能には Continuations API が必要です)。それらはすべてポート 80 にある必要がありますが、異なるドメイン名 (myfirstsite.com、mysecondsite.com) を持っています。
この方法で複数のアプリを実行する方法はありますか?
dns - DNSWMI呼び出しに必要なポート
私は、WMIを使用してDNSレコードを操作し、どのポートを開く必要があるかを知る必要があるac#.net4.0Webアプリに取り組んでいます。誰か知っている?
c++ - ハードウェア ポートをメモリ アドレスにマップする実際のプラットフォームは?
一部のプラットフォームでは、次の C または C++ コードに関する記述を時々目にします。
ptr
ポートがマップされているアドレスをたまたま格納すると、ハードウェア入出力ポートに書き込む可能性があります。通常、それらは「組み込みプラットフォーム」と呼ばれます。
そのようなプラットフォームの実際の例は何ですか?
svn - セキュアポートとアンセルキュアポート
1)ファイアウォールのインバウンドおよびアウトバウンドの例外リストにポートを追加すると、マシンが脆弱になりますか?
2)例外リストに絶対に追加してはならないポートは何ですか?
3)システムを脆弱にするsvnの例外リストに3690を追加したいですか?
security - ファイアウォールでのリモートポートブロッキング?
一部の人はラップトップでファイアウォールを使用しており、ローカルの着信ポート(アプリケーションに必要なポートを除く)をブロックするだけでなく、別のポート番号から発行されない限りメッセージもブロックします。UDPブロードキャストをリッスンしているローカルUDPサーバーについて話しています。問題は、リモートクライアントがランダムポート(1024など)を使用していることです。このポートは、ファイアウォールに受け入れるように指示しない限りブロックされます。
私が困惑しているのは、プログラムでソケットを使用している限り、通常、クライアントはOSからポート番号を取得するのに対し、サーバーがある場合にのみ、ソケットを別のポートにバインドするということです。
私の文献、チュートリアル、およびWebのコードスニペットでは、クライアントが固定ポート番号を使用する必要があるという手がかりはまったく見つかりませんでした。
では、これは実際にはどうですか?私はおそらくポイントを逃していますか?固定ポートの使用に関するクライアントアプリケーションはありますか?ファイアウォールでリモートポートをブロックするのに実際に役立ちますか?もしそうなら、これはあなたにどのレベルの追加のセキュリティを与えますか?
事前に啓蒙していただきありがとうございます...
ports - ネットワーク化されたアプリケーションを作成する場合、適切なポート番号を選択するにはどうすればよいですか?
定義済みのポート通信を使用するネットワーク アプリケーションを作成しています。デフォルト ポートを標準化するポート番号を選択するためのベスト プラクティスはありますか?
c# - プログラムでソケットを「バインド解除」する方法は?
1) ソケットは、プロセスが終了するまで LocalEndPoint からバインド解除されないようです。
2)他の質問の解決策を試しましたが、少し待ってみましたが、役に立ちませんでした。
3)現時点では、ソケットとその接続を取り除くために以下を試しました:
4) 少しグーグルで検索した後、ポートのバインドを解除できないようです。したがって、十分な量の接続クライアントがある場合、最終的にリッスンするポートが不足します。
tomcat - Tomcat 構成のヘルプ: 複数のポートが応答しない
私の目標は、ポート 80 と 81 がリッスンし、2 つの異なるパスからコンテンツを提供することです。IIS で行っていたことを複製し、特定のポートで Web サイトを作成することを考えています。
基本構成ファイルを取得し、Server タグ (server.xml) 内に次の行を追加しました。
実行したいポートごとにコネクタとコンテキストタグを含むサービスタグをインストールする必要があるというヒントに行きました(メインのサーバータグ内)。
ログを確認したところ、次のことがわかりました。
よりローカライズされた context.xml ファイルでコンテキストがより適切に機能することは認識していますが、これが機能するまで再起動してもかまいません。または、そこにある必要があるかもしれません (APress Pro Apache TomCat6 によるものではありません)。
この時点で、IP:80 に移動しても、何も表示されず、ファイルもエラーも表示されず、空白のページだけが表示されます。(適切な docBase にコピーされた) index.html にアクセスしようとしても、エラーなしで空白の画面が表示されます。
編集#2
誰かがもっと時間があり、試してみたいと思った場合に備えて、ファイルを投稿すると思いました。
ここに私の server.xml ファイルがあります: http://pastebin.com/DAunTPTg
現時点で発生しているエラーは次のとおりです。 http://pastebin.com/mrrd0116
編集 #3
簡単にするために、ポート 80 が適切に応答するようにしました。
私の本によると:
DNS で構成された、この仮想ホストの名前。エンジン内にネストされたホストの 1 つは、そのエンジンの defaultHost 属性と一致する名前を持っている必要があります。
localhost 以外のものを示すのはなぜですか (localhost1 は機能しませんか?)
これは私が今いるところですが、まだ働いていません:
また、新しいエラーが発生しています:
2011 年 1 月 18 日 8:37:12 PM org.apache.catalina.startup.Catalina 開始重大: Catalina.start: LifecycleException: 初期化エラー: org.apache.catalina.core.StandardContext.start での java.lang.NullPointerException ( StandardContext.java:4380) で org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) で org.apache.catalina.core.StandardHost.start(StandardHost.java:785) で org.apache.catalina org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) の .core.ContainerBase.start(ContainerBase.java:1045) org.apache.catalina.core.StandardService.start(StandardService.java:519) ) org.apache.catalina.core.StandardServer.start(StandardServer.java:710) で、org.apache.catalina.startup.Catalina.start(Catalina.java:581) で、sun.reflect.NativeMethodAccessorImpl で。java.lang.reflect.Method.invoke(Method.java: 597) org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) で org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) で
と
2011 年 1 月 18 日 8:36:47 PM org.apache.catalina.mbeans.ServerLifecycleListener createMBeans SEVERE: createMBeans: org.apache.catalina.mbeans.MBeanUtils.createObjectName (MBeanUtils.java:1086) でスロー可能な java.lang.NullPointerException org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:504) で org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:570) で org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans (ServerLifecycleListener.java:366) org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:535) org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:498) org.apache. catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:656) org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:628) で org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:278) で org.apache.catalina.mbeans.ServerLifecycleListener .lifecycleEvent(ServerLifecycleListener.java:129) org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) org.apache.catalina.core.StandardServer.start(StandardServer.java:703) org. apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl. java.lang.reflect で (DelegatingMethodAccessorImpl.java:25) を呼び出します。Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
編集#4
conf フォルダーの下にフォルダー構造 /Stable/localhost を追加しました。また、host-manager.xml と manager.xml の両方を追加しました。
それでもうまくいきません。
編集#5
私はそれを理解したと思います。まあ、ログ ファイルにいくつかのエラーがある html および cfml ページを提供しています。
エラー:
18-Jan-2011 11:31:40 PM org.apache.catalina.core.StandardContext resourcesStart SEVERE: 静的リソースの起動エラー java.lang.IllegalArgumentException: ドキュメント ベース C:\websites\test\stable\manager が存在しないか、読み取り可能なディレクトリではありません»