我正在尝试使用客户端的stomp.dial()函数建立stomp连接,但是无法连接到服务器。
我正在使用go-stomp库。我尝试了不同的方法,比如使用net.connect然后stomp.connect,但是结果都是相同的错误。错误信息如下: read tcp: wsarecv:远程主机强制关闭了一个现有的连接 到底发生了什么,如何解决呢? 我的代码大概长这样:
ticker := time.NewTicker(time.Second * 5)
defer ticker.Stop()
for ; ; <-ticker.C {
st, err := stomp.Dial("tcp", conn.ConfigStr)
if err != nil {
log.Println("Stomp connect error", err.Error())
continue
}
log.Println("CONNECTED TO ", conn.ProviderName)
systemctl is-active docker
,输出是什么?或者尝试一个简单的docker ps -a
。 - ossandocker ps -a
命令时,出现了以下错误信息:error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json?all=1": open //./pipe/docker_engine: The system cannot find the file specified. - ainampudi aashrithadocker run hello-world
,它应该会给您一个欢迎信息。 - ossan