-4

我正在开发一个用于 UDP 泛洪的简单机器人,但它不起作用,我运行时得到的只是:

ValueError: invalid literal for float(): 127.0.0.1

这是我认为导致问题的一个片段:

    line = line.split()
    print line
    if(line[0]=='!udp'):
            print "attacking ", line[1]
            udp=socket.socket ( socket.AF_INET, socket.SOCK_DGRAM )
            udp.connect((float(line[1]), int(line[2])))
            udp.send(os.urandom(10000))

我四处寻找错误,但找不到任何东西。

4

1 回答 1

3

“127.0.0.1”不是有效的浮点数。更改float(line[1])line[1],您将不会收到该错误。您可能想找出应该作为第一个参数发送的内容,connect因为您无法以浮点数形式发送该格式的 IP。

于 2013-05-13T05:09:29.630 回答