使用mqtt websockets for ibm bluemix watson iot等待connack响应时连接丢失
我能够执行ssl和websocket握手。http连接正在升级为websocket连接,这很好。erlang websocket客户端正在连接到IBM Bluemix服务器 但是过了一段时间,我收到了关闭连接的使用mqtt websockets for ibm bluemix watson iot等待connack响应时连接丢失,websocket,erlang,ibm-cloud,mqtt,watson-iot,Websocket,Erlang,Ibm Cloud,Mqtt,Watson Iot,我能够执行ssl和websocket握手。http连接正在升级为websocket连接,这很好。erlang websocket客户端正在连接到IBM Bluemix服务器 但是过了一段时间,我收到了关闭连接的ssl\u closed响应。我正在向服务器发送ping请求,并获得二进制格式的响应(可能是pong({binary,}。尚未解码二进制响应帧) SockReply:{ok,{sslsocket,{gen_tcp,#端口,tls_连接,未定义},} 套接字:{sslsocket,{gen_
ssl\u closed
响应。我正在向服务器发送ping
请求,并获得二进制格式的响应(可能是pong({binary,}
。尚未解码二进制响应帧)
SockReply:{ok,{sslsocket,{gen_tcp,#端口,tls_连接,未定义},}
套接字:{sslsocket,{gen_tcp,#Port,tls_connection,undefined},}[debug][d:6xxxxx:myFybr123:streetlight_123@172.16.1.237:57054]
已发送:连接(Q0,R0,D0,ClientId=d:6xxxxx:MYXX123:streetlight_123,ProtoName=MQTT,ProtoVsn=3,CleanSess=true,KeepAlive=300,Username=use-token-auth,Password=**)
[信息][客户端]已连接到wss://6xxxxx.messaging.internetofthings.ibmcloud.com:443
[警告][客户端]的连接丢失:当状态为等待连接时,ssl\u关闭
消息:{ssl_关闭,{sslsocket,{gen_tcp,#端口,tls_连接,未定义},}
为什么我在连接后会收到
ssl\u关闭
?检查您正在使用的erlang和TLS版本。我看到了erlang版本的不同ssl行为指示检查您正在使用的erlang和TLS版本。我看到了erlang版本的不同ssl行为指示
SockReply : {ok,{sslsocket,{gen_tcp,#Port<0.2284>,tls_connection,undefined}, <0.52.0>}}
Socket : {sslsocket,{gen_tcp,#Port<0.2284>,tls_connection,undefined}, <0.52.0>} [debug] [d:6xxxxx:myFybr123:streetlight_123@172.16.1.237:57054]
SENT: CONNECT(Q0, R0, D0, ClientId=d:6xxxxx:myXXXX123:streetlight_123, ProtoName=MQTT, ProtoVsn=3, CleanSess=true, KeepAlive=300, Username=use-token-auth, Password=**)