問題タブ [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.

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

c - クライアントのポート番号がサーバーで間違って表示される C での TCP/IP ソケットプログラミング

ソケットを介して通信するサーバーとクライアントを作成しました。

ただし、ローカルホストで実行している場合、クライアントのポート番号は、クライアントがバインドされている番号と同じように表示されます。

しかし、別のマシンで実行すると、クライアントのポート番号は、クライアントがバインドされている番号とは異なります。

理由について何か提案はありますか?

server.c のコード

client.c のコード

そして、server.c のコンソール (別のマシン上):

client.c のコンソールで:

サーバーが localhost で実行されている場合、クライアントのポート番号は、クライアントと同じ 32698 (クライアントがバインドされているランダムなポート) と同じ値を保持します。

コード自体に何か問題がありますか????

前もって感謝します。

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

vb.net - ポート番号を含む IP アドレスで目的のオクテットを取得するには?

この種の IP アドレス192.168.110.128がある場合、目的のオクテットを取得する方法は既にここで回答されていますが、このようなポート番号を含む IP には適用できません192.168.110.128:60423

0 投票する
3 に答える
2579 参照

java - UDP 経由でデータを送信する場合、同じポート番号を使用する必要がありますか?

データ (この場合) をクライアント/サーバーに送信する場合、同じポート番号を使用することは本当に問題になるのでしょうか? データを送信するときにどのポートを使用しているかは問題ではないため、私の推測ではノーです。(プロトコルは内部的にランダムにそれを提供します - これがアイデアですか?) 唯一のことは、保持する必要があります。ポートは、受信側のマシンで利用可能なものでなければなりません (システムによって予約されているため、1000 以上)。その受信者が何かを送り返すことを決定した場合、送信者に関する十分な情報が得られます。IP アドレス、ポート番号などです。私の知る限り、受け取ったパックにはそのすべての情報が含まれています。

以下は、私が上で述べたことのほんの一例です。

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

networking - ポート番号の概念?

ポート番号の概念を理解しようとしています。私の知る限り、特定のプロセスまたはネットワーク サービスを識別します。誰かが私に実生活の例を教えてもらえますか. ですから、理解しやすいかもしれません。私が現在持っているいくつかの疑問-

  1. ポートは65536個あるそうです。つまり、システムは 65536 個のプロセスを同時に識別できるということですか?
  2. 一部のポートが特定のサービス用に予約されていることがわかりました。ということは、他のサービスには使えないということですか?
  3. どのポート番号が空いているか、または使用するかを知るコマンドは何ですか?
  4. どのポート番号が空いていないか、またそれらが何に使用されているかを知るコマンドは何ですか?
  5. 自分のコンピューターからリモート デスクトップ経由でシステムにアクセスしようとすると、ポート番号を要求されます。私は何を言及すべきですか?

可能であれば、リンクを共有してください。私は現在、あまりにも多くの技術理論に混乱しています。ありがとうございました!!!

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

java - ピア ツー ピア ネットワークでホストが使用するポート番号を取得する方法

私は、学校のプロジェクトでピアツーピア ネットワーク アーキテクチャを使用するポーカー ゲームに取り組んでいます。現在、私はゲームのマルチプレイヤー要素全体に取り組んでおり、以下に示すようなリング スタイルのフォーマットを接続するようにピアを設計しています。 ピア ツー ピア リング形式

したがって、私のアルゴリズムでは、ユーザーがプログラムを実行すると、ポート番号が与えられ、ServerSocket が作成されます。ServerSocket は新しいプレーヤーが参加するのをリッスンし、メンバー変数 nextPeer が null の場合にのみ、nextPeer をこのソケットに割り当ててリッスンを続けます。変数 nextPeer が null でない場合、クライアントは、参加しようとしているソケットの情報を取得し、nextpeer 変数が null のクライアントが見つかり、参加しようとしているピアが接続されるまで、その情報を nextPeer 変数に送信します。 null の nextPeer 変数を持つクライアントが見つかりました。新しいゲームを作成するためのコードは以下にあります。

最後に参加したプレーヤーに、プレーヤーが名前またはホストを開始するために使用したポート番号を知らせる方法がまったくわからないため、今は行き詰まっています。上のリング アーキテクチャのイメージを見て、システム 9 はどのようにシステム 1 に接続するのでしょうか? このために ServerSocket オブジェクトに指定したポート番号を使用できますか?