我正在尝试在python上创建一个需要管理员权限的套接字。我不断收到这个错误:
错误:[Errno 10013]尝试以其访问权限禁止的方式访问套接字
我尝试在此网站上实施解决方案,得出结论可能是管理员错误。其中最值得注意的是标记为this question的最佳答案的代码。但是,即使在我的代码中实现它之后,在我告诉UAC允许提升之后,我仍然得到相同的错误。我对以下代码的任何评论都表示赞赏。
if not admin.isUserAdmin():
admin.runAsAdmin()
icmp = socket.getprotobyname("icmp")
# Create Socket
try:
mySocket = socket.socket(socket.AF_INET, socket.SOCK_RAW, icmp)