Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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
python如何解决使用套接字时的ConnectionRefusedError_Python_Python 3.x_Jupyter Notebook - Fatal编程技术网

python如何解决使用套接字时的ConnectionRefusedError

python如何解决使用套接字时的ConnectionRefusedError,python,python-3.x,jupyter-notebook,Python,Python 3.x,Jupyter Notebook,我试图通过TCP从python脚本发送数据,并在日志存储中接收相同的数据 代码: import socket import json import sys HOST = "localhost" PORT = 5959 print ("#STARTED#") try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print ("socket created. sock: " + str(sock)) except

我试图通过TCP从python脚本发送数据,并在日志存储中接收相同的数据

代码:

import socket
import json
import sys

HOST = "localhost"
PORT = 5959

print ("#STARTED#")

try:
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  print ("socket created. sock: " + str(sock))
except socket.error as msg:
    print ("error")
    sys.stderr.write("[ERROR] %s\n" % msg[1])
    sys.exit(1)

try:
  sock.connect((HOST, PORT))
  print ("socket connected to HOST: "+HOST+" PORT: "+str(PORT))
  print ("socket connected. sock: " + str(sock))
except socket.error as msg:
    print ("error")
    sys.stderr.write("[ERROR] %s\n" % msg[1])
    sys.exit(2)

msg = {'@message': 'python test message', '@tags': ['python', 'test']}
print ("sending message: " + str(msg))

sock.sendall(json.dumps(msg))
sock.send('\n')
print ("end")
sock.close()
sys.exit(0)
错误: ConnectionRefuedError回溯(最近一次调用上次) 在里面 18试试: --->19 sock.connect((主机、端口)) 20打印(“连接到主机的插座:“+HOST+”端口:“+str(端口))

ConnectionRefusedError:[Errno 111]连接被拒绝

在处理上述异常期间,发生了另一个异常:

TypeError回溯(最近一次调用上次) 在里面 22除socket.error外,错误为消息: 23打印(“错误”) --->24系统标准写入(“[错误]%s\n”%msg[1]) 25系统出口(2) 二十六


TypeError:“ConnectionRefusedError”对象不可下标

发送套接字时是否确定端口已打开?尝试先从该服务器获取响应,看看是否允许您与它通信。[已解决]我刚刚更改了端口,它可以工作发布解决方案并标记为正确。我认为这是端口问题。您确定在发送套接字时端口已打开吗?尝试先从该服务器获取响应,看看是否允许您与它通信。[已解决]我刚刚更改了端口,它可以工作发布解决方案并标记为正确。我想这是港口问题。