我的程序在端口 80 上打开一个套接字,但如果我不以 root 身份运行它(使用 sudo),那么它无法打开套接字并出现权限错误。
这意味着我的应用程序在调试器中启动时无法运行。
所以:
- 我能否以某种方式告诉 Eclipse-CDT 使用 sudo 启动应用程序?
- 或者,我能否以某种方式使我的程序有权打开 80 端口?
谢谢
- 亚历克斯
最佳答案
出于调试目的,我会将 --port 8080
作为参数传递,或者使用其他一些配置方法,并在 8080 上打开。这样就不需要 root 权限了。
关于c++ - Eclipse-CDT:如何处理打开套接字的权限被拒绝错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1110824/