0

学校での仕事の一環として、portscaner を実行しようとしています。コードを実行すると、「操作は許可されていません」というエラーメッセージが表示されます。このメッセージは、OS がソケットの作成に失敗した直後に出力されます。

注: 1. 私のシステムは Mac OS X 10.6.8 です。 2. このプロジェクトでは行ソケットを使用しています。3. TCP ソケットを作成する前にコードを書き、完全に実行しました。

このエラーが表示されるのは、システムが現在持っている何らかのより高い権限が行ソケットに必要なためだと思います。私のシステムで特権を変更する方法を知っている人はいますか? どんな助けでも大歓迎です:)

ありがとう

4

2 に答える 2

1

raw ソケットを開くには、プロセスに root 権限が必要です。

于 2012-10-15T20:30:26.253 に答える
0

しばらくの間、別のソケットが同じポートで実行されています

于 2012-10-16T09:59:14.887 に答える