python如何解决使用套接字时的ConnectionRefusedError
我试图通过TCP从python脚本发送数据,并在日志存储中接收相同的数据 代码: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
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”对象不可下标发送套接字时是否确定端口已打开?尝试先从该服务器获取响应,看看是否允许您与它通信。[已解决]我刚刚更改了端口,它可以工作发布解决方案并标记为正确。我认为这是端口问题。您确定在发送套接字时端口已打开吗?尝试先从该服务器获取响应,看看是否允许您与它通信。[已解决]我刚刚更改了端口,它可以工作发布解决方案并标记为正确。我想这是港口问题。