在eclipse中开发c++,调用socket 的send函数报没权限

软件和网站开发以及相关技术探讨
回复
sailuer
帖子: 3
注册时间: 2008-12-10 15:49

在eclipse中开发c++,调用socket 的send函数报没权限

#1

帖子 sailuer » 2010-11-03 19:40

在eclipse中开发c++,调用socket 的send函数报没权限,在命令行中使用sudo可以运行,请问如何打开权限?谢谢。 :em20
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 在eclipse中开发c++,调用socket 的send函数报没权限

#2

帖子 BigSnake.NET » 2010-11-03 20:00

无源码无真相
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
sailuer
帖子: 3
注册时间: 2008-12-10 15:49

Re: 在eclipse中开发c++,调用socket 的send函数报没权限

#3

帖子 sailuer » 2010-11-03 20:28

发送的地方代码如下:
if ( (s = socket(AF_INET, SOCK_RAW, proto->p_proto)) < 0) {
return 1;
}

运行到此处时s == -1, eorr:Operation not permitted

我将生成的可执行文件在命令行直接执行报同样的错误,但是加上sudo执行就没问题了,我是在eclipse下开发的,请问如何打开权限?谢谢。
头像
iSIX
帖子: 109
注册时间: 2009-09-12 22:37

Re: 在eclipse中开发c++,调用socket 的send函数报没权限

#4

帖子 iSIX » 2010-11-03 20:55

在eclipse不懂,但是在命令行

代码: 全选

sudo gcc -Wall xxx.c -o xxx

代码: 全选

sudo chmod u+s xxx
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 在eclipse中开发c++,调用socket 的send函数报没权限

#5

帖子 BigSnake.NET » 2010-11-03 21:04

proto->p_proto 这里是什么
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 在eclipse中开发c++,调用socket 的send函数报没权限

#6

帖子 HuntXu » 2010-11-03 21:09

你开的端口号呢?
HUNT Unfortunately No Talent...
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 在eclipse中开发c++,调用socket 的send函数报没权限

#7

帖子 BigSnake.NET » 2010-11-03 21:21

listen 才用端口号的吧...
1024 以下的端口 root 才能开
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复