无法创建套接字:不允许操作 - Mac

时间:2012-10-15 20:25:31

标签: c sockets

我正在尝试将portscaner作为我在学校工作的一部分。当我运行代码时,它显示错误消息“操作不允许”。在操作系统无法创建套接字后直接打印此消息。

注意: 1.我的系统是Mac OS X 10.6.8 2.在这个项目中,我正在使用行插座。 3.我在创建TCP套接字之前编写了一个代码并且运行得很好。

我认为出现此错误是因为行套接字需要我的系统当前具有的某种更高权限。有谁知道如何更改我的系统中的权限? 任何帮助都非常感谢:)

由于

2 个答案:

答案 0 :(得分:1)

进程必须具有root权限才能打开原始套接字。

答案 1 :(得分:0)

有时候另一个套接字在同一个端口下运行