2010-12-29 3 views
0

Macで動作中のネットワークサービスに接続する必要があるアプリケーションを作成しています。Mac:実行中のネットワークサービスの一覧を見るには?

問題は、サービスが何で呼ばれているのか、どのポートが使用されているのか分かりません。 Mac上で実行中のネットワークサービスをすべて閲覧する方法はありますか?

さらに詳しい情報:

  • 私はMIDIネットワークセッションに接続しています( 'オーディオMIDI設定' の下に、OSXのインストールすべてに存在します)。これはネットワークサービスだと思うのですか?

  • NSNetServiceBrowserを使用して、このサービスを実行するすべてのローカルコンピュータを特定する予定です。 (これは最善の方法ですか?)

ご協力いただきありがとうございます!

答えて

3
  1. から:

"...サービスが呼び出されるか、 も、何のポートが使用しています...何全く分からない"

試しターミナルで:

nc 192.168.1.30 1-9999 

あなたのipで192.168.1.30を置き換え、1から9999をpに置き換えますスキャンする範囲を指定します。

は、Bonjourのブラウザを試してみてください "...私のMac上の...ネットワークサービス"

:1から9999から9999
2にポート1からのスキャンを意味します。 http://www.tildesoft.com/

ちょっと謙虚な提案。

+0

ありがとう、ちょうど私が必要なもの: –

+0

'lsof'は' lsof -i'( 'root'として実行)にも役立ちます。 –

0

アプリケーション/ユーティリティ下にネットワークユーティリティはポートスキャンにオプションのホストを持っている、localhostに対して実行すると、ポートは接続のために開いているものをお見せします。

+0

これもうまくいきます:)この場合でもBonjour Browserは接続時に知っておく必要があるnetserviceの 'type'を表示するので最適なソリューションでした。つまり、 "_apple- midi._udp。 " –

関連する問題