Python套接字在两台PC之间不工作

Python套接字在两台PC之间不工作,python,sockets,networking,runtime-error,Python,Sockets,Networking,Runtime Error,我正在尝试通过两台电脑之间的插座进行通信,但它不起作用。我能够在同一台电脑内进行通信,但当我尝试在同一网络中的两台电脑之间进行通信时,我就无能为力了 我尝试过IP 0.0.0.0,来自计算机和getlocalhost的IP,但没有任何效果 我收到错误,说服务器主动拒绝或超时错误。我已经确保正在使用的端口是开放的,防火墙没有连接,服务器正在积极监听 服务器: class server(object): def server_socket(self): s = socket.

我正在尝试通过两台电脑之间的插座进行通信,但它不起作用。我能够在同一台电脑内进行通信,但当我尝试在同一网络中的两台电脑之间进行通信时,我就无能为力了

我尝试过IP 0.0.0.0,来自计算机和getlocalhost的IP,但没有任何效果

我收到错误,说服务器主动拒绝或超时错误。我已经确保正在使用的端口是开放的,防火墙没有连接,服务器正在积极监听

服务器:

class server(object):
    def server_socket(self):
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        port = 3125
        s.bind(('0.0.0.0', port))
        s.listen(3)
        print ('socket is listening')

        while True:
            c, addr = s.accept()
            message = pickle.loads(c.recv(1024))
            FullScreenApp.set_dic(self, message) 
客户

class client(object):
    def __init__(self, master, **kwargs):
        print("3")

    def client_socket(self,z):
        s = socket.socket()
        port = 3125
        s.connect(('localhost', port))
        s.sendall(pickle.dumps(z))
        s.close()

localhost是一个环回,即它无法连接2台电脑。您需要连接到服务器计算机的路由器分配的IP。我尝试过在服务器上执行“0.0.0.0”IP/在客户端执行“服务器计算机的IP”,在服务器上执行“服务器计算机的IP”,在客户端执行“服务器计算机的IP”,但它似乎不起作用。0.0.0.0也是一个环回地址。如果您检查计算机上的网络设置,您应该能够找到路由器分配的IP。我尝试过,但得到以下结果:“连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机没有响应,建立的连接失败。”。我已经看到防火墙是一个常见的问题时,试图连接到不同的个人电脑上的插座,但我确实禁用了它们,但仍然得到了它。localhost是一个环回,即它无法连接2台电脑。您需要连接到服务器计算机的路由器分配的IP。我尝试在服务器上执行“0.0.0.0”IP/在客户端执行“服务器计算机的IP”,在服务器上执行“服务器计算机的IP”,在客户端执行“服务器计算机的IP”,但它似乎不起作用。0.0.0.0也是一个环回地址。如果您检查计算机上的网络设置,您应该能够找到路由器分配的IP。我尝试过,但得到以下结果:“连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机没有响应,建立的连接失败。”。我已经看到防火墙是一个常见的问题,当试图连接到不同的个人电脑上的插座,但我确实禁用了他们,仍然得到。