【问题标题】:Python socket.create() raises an errno 10061Python socket.create() 引发 errno 10061
【发布时间】:2014-12-17 13:02:50
【问题描述】:

当客户端尝试连接到服务器时,它总是会引发异常。我已经禁用了 Windows 防火墙和我的防病毒软件,并且我还在路由器配置面板上打开了端口 50100。

服务器:

import socket

HOST = ''
PORT = 8882

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.bind((HOST, PORT))

s.listen(1)

conn, addr = s.accept()

s.close()

客户:

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

host = 'localhost'
port = 50100

remote_ip = s.gethostbyname(host)

s.connect((remote_ip, port))

s.close()

【问题讨论】:

    标签: python sockets connection


    【解决方案1】:

    在客户端中指定正确的远程端口(即与服务器脚本中的端口相同)。

    # Client
    import socket
    
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    
    host = 'localhost'
    port = 8882
    
    remote_ip = socket.gethostbyname(host)
    
    s.connect((remote_ip, port))
    
    s.close()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      相关资源
      最近更新 更多