当我尝试将端口80绑定到c中的套接字时,我总是得到错误,我没有权限使用此端口.是否有一个简单的方法来获得此权限?
通常只有超级用户(root)才能绑定到"特权"端口(即1024以下的端口号).
这意味着您必须以root身份运行程序或将可执行文件设置为"suid root".
这两者都有安全性后果,因此您可能需要考虑使用suid方法并在完成绑定调用后放弃超级用户权限.