Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我会得到一个“a”;“拒绝连接”;用python?Can';无法使用现有解决方案解决问题_Python_Python 2.7_Sockets_Ssl - Fatal编程技术网

为什么我会得到一个“a”;“拒绝连接”;用python?Can';无法使用现有解决方案解决问题

为什么我会得到一个“a”;“拒绝连接”;用python?Can';无法使用现有解决方案解决问题,python,python-2.7,sockets,ssl,Python,Python 2.7,Sockets,Ssl,我得到的错误是: import ssl import socket port = 3001 while True: s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) ssl_socket = ssl.wrap_socket(s, cert_reqs=ssl.CERT_REQUIRED, ca_certs='scert.pem') ssl_socket.connect(('127.0.0.1', 3001))

我得到的错误是:

import ssl
import socket

port = 3001

while True:
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    ssl_socket = ssl.wrap_socket(s, cert_reqs=ssl.CERT_REQUIRED, ca_certs='scert.pem')
    ssl_socket.connect(('127.0.0.1', 3001))
    ssl_socket.write(str(input("Enter two numbers to add:")).encode())
    z = ssl_socket.recv(1024)
    print(z.decode())
    ssl_socket.close()

我不知道该怎么办。已在套接字上的另一个线程上尝试了这些方法。

主机上的哪个进程正在侦听端口3001?您的主机上是否配置了防火墙?为什么在
connect()
调用中分配
port
变量,然后分配硬编码
3001
?即使我没有硬编码,它也无法工作。我对防火墙了解不多,我在LinuxMint上运行它。我试图做的是在客户端和服务器之间建立连接。这个问题有客户端代码。服务器端代码工作正常@Barmar@AndrewHenlegethostbyname
Traceback (most recent call last):

ssl_socket.connect(('127.0.0.1', 3001))

self._real_connect(addr, False)

socket.connect(self, addr)
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
error: [Errno 111] Connection refused