分页: 1 / 1
在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 19:40
由 sailuer
在eclipse中开发c++,调用socket 的send函数报没权限,在命令行中使用sudo可以运行,请问如何打开权限?谢谢。

Re: 在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 20:00
由 BigSnake.NET
无源码无真相
Re: 在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 20:28
由 sailuer
发送的地方代码如下:
if ( (s = socket(AF_INET, SOCK_RAW, proto->p_proto)) < 0) {
return 1;
}
运行到此处时s == -1, eorr:Operation not permitted
我将生成的可执行文件在命令行直接执行报同样的错误,但是加上sudo执行就没问题了,我是在eclipse下开发的,请问如何打开权限?谢谢。
Re: 在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 20:55
由 iSIX
在eclipse不懂,但是在命令行
代码: 全选
sudo gcc -Wall xxx.c -o xxx
Re: 在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 21:04
由 BigSnake.NET
proto->p_proto 这里是什么
Re: 在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 21:09
由 HuntXu
你开的端口号呢?
Re: 在eclipse中开发c++,调用socket 的send函数报没权限
发表于 : 2010-11-03 21:21
由 BigSnake.NET
listen 才用端口号的吧...
1024 以下的端口 root 才能开