2011-09-24 21 views
1

プログラムを使用してウェブサイトのポート番号を取得する方法を教えてください。私はウェブサイトのポート番号を知るために使用できる方法/方法はありますか?ウェブサイトのポート番号を取得する

または、私のポート番号52970がこのipと212.58.241.131で接続されていることが分かっている場合、自分のPCのポート番号が接続されているポート番号を知ることはできますか?

答えて

2

httpのポート番号は、sslの場合はポート80と443です。 Windowsの場合は、cmdを起動し、netstat -a -bと入力して、どのプログラムがどこに接続しているかを確認します。 私には明らかではないので、達成したいことの例を詳述するか、投稿してください。 €のDIT:私は右だ場合はPHPであなたが

$_SERVER['REMOTE_PORT'] 

または

$_SERVER['SERVER_PORT'] 

でリモートまたはサーバーのポートを見つけることができ、リモートポートを探しています。 Telnetの

http://php.net/manual/en/reserved.variables.server.php

ここを見て: http://www.geckotribe.com/php-telnet/

+1

私は 'telnet ip portNumber_of_that_ip' –

+0

@ program-o-steveというコマンドを使用するように頼まれました。 http://stackoverflow.com/questions/31332494/serverremote-port-not-giving-value –

2

私はあなたがポート番号の概念を再検討する必要があると考えています。

デフォルトでは、HTTPはport 80を使用します。したがって、あなたが訪問した個々のウェブサイトは、他のどのポートにもアクセスする必要はありません。

TCP and UDP port numbers

2

私はあなたがして、クライアントがWebサーバーへの接続に使用するポートを取得することができためではなく、PHPスクリプトから見ているのかわからないのです$_SERVER["REMOTE_PORT"]

1
echo $_SERVER['SERVER_PORT']."<br/>"; 
echo $_SERVER['REMOTE_PORT']."<br/>"; 

'SERVER_PORT'

通信のためにWebサーバーによって使用されているサーバーマシンのポート。デフォルト設定の場合、これは '80'になります。 SSLを使用して インスタンスの場合は、定義したセキュアHTTPポート に変更します。

'REMOTE_PORT'

ウェブ サーバーと通信するために、ユーザーのマシン上で使用されているポート。

2

これはまったく役に立ちますが、スキャンポートのゴールドスタンダードはnmapでなければなりません。

http://nmap.org/

あなたは、特定のIPアドレスのためのオープンポートをスキャンすることができます。

関連する問題