错误:\[Errno 10061\] 由于目标机器主动拒绝,无法建立连接

新手上路,请多包涵

我正在构建一个简单的客户端/服务器代码,但我一直收到此错误。我不明白为什么(我正在尝试习惯 python)。这是我的代码:

_服务器代码_:

 import socket
from socket import*
from time import ctime

HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR =(HOST, PORT)

tcpsersock = socket(AF_INET, SOCK_STREAM)
tcpsersock.bind(ADDR)
tcpsersock.listen(5)

while True:
    print("waiting for connection...")
    tcpclisock, addr = tcpsersock.accpet()
    print("...Connected from: "),addr

    while True:
        data = tcpclisock.recv(BUFSIZ)
        if not data:
            break
        tcpclisock.send('[%s] %s' %(ctime(), data))

    tcpclisock.close()
tcpsersock.close()

_客户代码_:

 import socket
from socket import*
from time import ctime

HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)

tcpclisock = socket(AF_INET, SOCK_STREAM)
tcpclisock.connect(ADDR)

while True:
    data = raw_input('> ')
    if not data:
        break
    tcpclisock.send(data)
    data = tcpclisock.recv(BUFSIZ)
    if not data:
        break
    print data

tcpclisock.close()

我收到此错误:

 error: [Errno 10061] No connection could be made because the target machine actively refused it

原文由 Eyuel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 830
1 个回答

尝试这个:

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

这几乎直接来自套接字的文档页面,您可以在此处找到 套接字

原文由 Lance 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题