Skip to content

Async - _reconnectInterval is not Implemented - Reconnection flood after connection closed #404

Open
@leventesen

Description

@leventesen

In async mode,
Reconnect interval is set to 60000,
WebSocketsClient is used,
What I want is to terminate unauthorized connections in server side.
When I terminate or close the connection then WebSocketsClient reconnects immediately like a loop or flood.

[WS-Server] Server Started.
[WS-Client] asyncConnect...
scandone
state: 0 -> 2 (b0)
[WS-Client] connection to 192.168.2.161:8081 Faild
[WS-Client] asyncConnect...
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt

connected with SUPERONLINE_Wi-Fi_5951, channel 8
ip:192.168.2.12,mask:255.255.255.0,gw:192.168.2.1
[WS-Client] connection to 192.168.2.161:8081 Faild
[WS-Client] asyncConnect...
[WS-Client] connection to 192.168.2.161:8081 Faild
[WS-Client] asyncConnect...
[WS-Client] connection to 192.168.2.161:8081 Faild
[WS-Client] asyncConnect...
[WS-Client] connected to 192.168.2.161:8081.
[WS-Client][sendHeader] sending header...
[WS-Client][sendHeader] handshake GET / HTTP/1.1

Host: 192.168.2.161:8081

Connection: Upgrade

Upgrade: websocket

Sec-WebSocket-Version: 13

Sec-WebSocket-Key: KTNx+wgZwI5KeImh5FlaWQ==

Sec-WebSocket-Protocol: arduino

User-Agent: arduino-WebSocket-Client

Authorization: base64_crypto_key



[write] n: zu t: 262
[WS-Client][sendHeader] sending header... Done (24014us).
[WS-Client][handleHeader] RX: HTTP/1.1 101 Switching Protocols
[WS-Client][handleHeader] RX: Upgrade: websocket
[WS-Client][handleHeader] RX: Connection: Upgrade
[WS-Client][handleHeader] RX: Sec-WebSocket-Accept: miCTQdM2HDv/jGwgHNVx2JcTlyg=
[WS-Client][handleHeader] RX: Sec-WebSocket-Protocol: arduino
[WS-Client][handleHeader] Header read fin.
[WS-Client][handleHeader] Client settings:
[WS-Client][handleHeader]  - cURL: /
[WS-Client][handleHeader]  - cKey: KTNx+wgZwI5KeImh5FlaWQ==
[WS-Client][handleHeader] Server header:
[WS-Client][handleHeader]  - cCode: 101
[WS-Client][handleHeader]  - cIsUpgrade: 1
[WS-Client][handleHeader]  - cIsWebsocket: 1
[WS-Client][handleHeader]  - cAccept: miCTQdM2HDv/jGwgHNVx2JcTlyg=
[WS-Client][handleHeader]  - cProtocol: arduino
[WS-Client][handleHeader]  - cExtensions:
[WS-Client][handleHeader]  - cVersion: 0
[WS-Client][handleHeader]  - cSessionId:
[WS-Client][handleHeader] Websocket connection init done.
[WS][0][headerDone] Header Handling Done.
[WS][0][handleWebsocketWaitFor] size: 2 cWsRXsize: 0
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 25 headerToPayload: 0
[WS][0][sendFrame] text: [5,"1234-5678-1234-5678"]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 31
[WS][0][sendFrame] sending Frame Done (2333us).
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 93 headerToPayload: 0
[WS][0][sendFrame] text: [4,"Kulucka Makinasi","1234",132317185,21,0,377,2,60,5,0,0,390,350,75,50,0,70,70,0,0,10,3600]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 99
[WS][0][sendFrame] sending Frame Done (1568us).
[WS-Server][0] Disconnect client
[WS-Client] asyncConnect...
[WS-Client] connected to 192.168.2.161:8081.
[WS-Client][sendHeader] sending header...
[WS-Client][sendHeader] handshake GET / HTTP/1.1

Host: 192.168.2.161:8081

Connection: Upgrade

Upgrade: websocket

Sec-WebSocket-Version: 13

Sec-WebSocket-Key: MxstlMW1yVJQp3myoK3Qaw==

Sec-WebSocket-Protocol: arduino

User-Agent: arduino-WebSocket-Client

Authorization: base64_crypto_key



[write] n: zu t: 262
[WS-Client][sendHeader] sending header... Done (23955us).
[WS-Client][handleHeader] RX: HTTP/1.1 101 Switching Protocols
[WS-Client][handleHeader] RX: Upgrade: websocket
[WS-Client][handleHeader] RX: Connection: Upgrade
[WS-Client][handleHeader] RX: Sec-WebSocket-Accept: pjpu9WdZvibueOj/ZiRweFwZ6K0=
[WS-Client][handleHeader] RX: Sec-WebSocket-Protocol: arduino
[WS-Client][handleHeader] Header read fin.
[WS-Client][handleHeader] Client settings:
[WS-Client][handleHeader]  - cURL: /
[WS-Client][handleHeader]  - cKey: MxstlMW1yVJQp3myoK3Qaw==
[WS-Client][handleHeader] Server header:
[WS-Client][handleHeader]  - cCode: 101
[WS-Client][handleHeader]  - cIsUpgrade: 1
[WS-Client][handleHeader]  - cIsWebsocket: 1
[WS-Client][handleHeader]  - cAccept: pjpu9WdZvibueOj/ZiRweFwZ6K0=
[WS-Client][handleHeader]  - cProtocol: arduino
[WS-Client][handleHeader]  - cExtensions:
[WS-Client][handleHeader]  - cVersion: 0
[WS-Client][handleHeader]  - cSessionId:
[WS-Client][handleHeader] Websocket connection init done.
[WS][0][headerDone] Header Handling Done.
[WS][0][handleWebsocketWaitFor] size: 2 cWsRXsize: 0
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 25 headerToPayload: 0
[WS][0][sendFrame] text: [5,"1234-5678-1234-5678"]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 31
[WS][0][sendFrame] sending Frame Done (2421us).
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 93 headerToPayload: 0
[WS][0][sendFrame] text: [4,"Kulucka Makinasi","1234",132317185,21,0,377,2,60,5,0,0,390,350,75,50,0,70,70,0,0,10,3600]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 99
[WS][0][sendFrame] sending Frame Done (1551us).
[WS-Server][0] Disconnect client
[WS-Client] asyncConnect...
[WS-Client] connected to 192.168.2.161:8081.
[WS-Client][sendHeader] sending header...
[WS-Client][sendHeader] handshake GET / HTTP/1.1

Host: 192.168.2.161:8081

Connection: Upgrade

Upgrade: websocket

Sec-WebSocket-Version: 13

Sec-WebSocket-Key: yQzUV073YgXl/ofwqCSWFA==

Sec-WebSocket-Protocol: arduino

User-Agent: arduino-WebSocket-Client

Authorization: base64_crypto_key



[write] n: zu t: 262
[WS-Client][sendHeader] sending header... Done (24003us).
[WS-Client][handleHeader] RX: HTTP/1.1 101 Switching Protocols
[WS-Client][handleHeader] RX: Upgrade: websocket
[WS-Client][handleHeader] RX: Connection: Upgrade
[WS-Client][handleHeader] RX: Sec-WebSocket-Accept: 2duEog11Fk5KIslDZFsqlwVPzsQ=
[WS-Client][handleHeader] RX: Sec-WebSocket-Protocol: arduino
[WS-Client][handleHeader] Header read fin.
[WS-Client][handleHeader] Client settings:
[WS-Client][handleHeader]  - cURL: /
[WS-Client][handleHeader]  - cKey: yQzUV073YgXl/ofwqCSWFA==
[WS-Client][handleHeader] Server header:
[WS-Client][handleHeader]  - cCode: 101
[WS-Client][handleHeader]  - cIsUpgrade: 1
[WS-Client][handleHeader]  - cIsWebsocket: 1
[WS-Client][handleHeader]  - cAccept: 2duEog11Fk5KIslDZFsqlwVPzsQ=
[WS-Client][handleHeader]  - cProtocol: arduino
[WS-Client][handleHeader]  - cExtensions:
[WS-Client][handleHeader]  - cVersion: 0
[WS-Client][handleHeader]  - cSessionId:
[WS-Client][handleHeader] Websocket connection init done.
[WS][0][headerDone] Header Handling Done.
[WS][0][handleWebsocketWaitFor] size: 2 cWsRXsize: 0
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 25 headerToPayload: 0
[WS][0][sendFrame] text: [5,"1234-5678-1234-5678"]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 31
[WS][0][sendFrame] sending Frame Done (2378us).
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 93 headerToPayload: 0
[WS][0][sendFrame] text: [4,"Kulucka Makinasi","1234",132317185,21,0,377,2,60,5,0,0,390,350,75,50,0,70,70,0,0,10,3600]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 99
[WS][0][sendFrame] sending Frame Done (1555us).
[WS-Server][0] Disconnect client
[WS-Client] asyncConnect...
[WS-Client] connected to 192.168.2.161:8081.
[WS-Client][sendHeader] sending header...
[WS-Client][sendHeader] handshake GET / HTTP/1.1

Host: 192.168.2.161:8081

Connection: Upgrade

Upgrade: websocket

Sec-WebSocket-Version: 13

Sec-WebSocket-Key: BBzaYnWcFaLQDDfu7Lx6ZQ==

Sec-WebSocket-Protocol: arduino

User-Agent: arduino-WebSocket-Client

Authorization: base64_crypto_key



[write] n: zu t: 262
[WS-Client][sendHeader] sending header... Done (23978us).
[WS][0][sendFrame] not in WSC_CONNECTED state!?
[WS-Client][handleHeader] RX: HTTP/1.1 101 Switching Protocols
[WS-Client][handleHeader] RX: Upgrade: websocket
[WS-Client][handleHeader] RX: Connection: Upgrade
[WS-Client][handleHeader] RX: Sec-WebSocket-Accept: xVTj/FPEluKnnvNOYzHOouFLgDI=
[WS-Client][handleHeader] RX: Sec-WebSocket-Protocol: arduino
[WS-Client][handleHeader] Header read fin.
[WS-Client][handleHeader] Client settings:
[WS-Client][handleHeader]  - cURL: /
[WS-Client][handleHeader]  - cKey: BBzaYnWcFaLQDDfu7Lx6ZQ==
[WS-Client][handleHeader] Server header:
[WS-Client][handleHeader]  - cCode: 101
[WS-Client][handleHeader]  - cIsUpgrade: 1
[WS-Client][handleHeader]  - cIsWebsocket: 1
[WS-Client][handleHeader]  - cAccept: xVTj/FPEluKnnvNOYzHOouFLgDI=
[WS-Client][handleHeader]  - cProtocol: arduino
[WS-Client][handleHeader]  - cExtensions:
[WS-Client][handleHeader]  - cVersion: 0
[WS-Client][handleHeader]  - cSessionId:
[WS-Client][handleHeader] Websocket connection init done.
[WS][0][headerDone] Header Handling Done.
[WS][0][handleWebsocketWaitFor] size: 2 cWsRXsize: 0
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 25 headerToPayload: 0
[WS][0][sendFrame] text: [5,"1234-5678-1234-5678"]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 31
[WS][0][sendFrame] sending Frame Done (2419us).
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 93 headerToPayload: 0
[WS][0][sendFrame] text: [4,"Kulucka Makinasi","1234",132317185,21,0,377,2,60,5,0,0,390,350,75,50,0,70,70,0,0,10,3600]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 99
[WS][0][sendFrame] sending Frame Done (1563us).
[WS-Server][0] Disconnect client
[WS-Client] asyncConnect...
[WS-Client] connected to 192.168.2.161:8081.
[WS-Client][sendHeader] sending header...
[WS-Client][sendHeader] handshake GET / HTTP/1.1

Host: 192.168.2.161:8081

Connection: Upgrade

Upgrade: websocket

Sec-WebSocket-Version: 13

Sec-WebSocket-Key: 0bmRoQUeWNZy4xgjNqItFA==

Sec-WebSocket-Protocol: arduino

User-Agent: arduino-WebSocket-Client

Authorization: base64_crypto_key



[write] n: zu t: 262
[WS-Client][sendHeader] sending header... Done (23921us).
[WS-Client][handleHeader] RX: HTTP/1.1 101 Switching Protocols
[WS-Client][handleHeader] RX: Upgrade: websocket
[WS-Client][handleHeader] RX: Connection: Upgrade
[WS-Client][handleHeader] RX: Sec-WebSocket-Accept: v7kfeCMXA3sUGAuXP5+c4Z+HYCI=
[WS-Client][handleHeader] RX: Sec-WebSocket-Protocol: arduino
[WS-Client][handleHeader] Header read fin.
[WS-Client][handleHeader] Client settings:
[WS-Client][handleHeader]  - cURL: /
[WS-Client][handleHeader]  - cKey: 0bmRoQUeWNZy4xgjNqItFA==
[WS-Client][handleHeader] Server header:
[WS-Client][handleHeader]  - cCode: 101
[WS-Client][handleHeader]  - cIsUpgrade: 1
[WS-Client][handleHeader]  - cIsWebsocket: 1
[WS-Client][handleHeader]  - cAccept: v7kfeCMXA3sUGAuXP5+c4Z+HYCI=
[WS-Client][handleHeader]  - cProtocol: arduino
[WS-Client][handleHeader]  - cExtensions:
[WS-Client][handleHeader]  - cVersion: 0
[WS-Client][handleHeader]  - cSessionId:
[WS-Client][handleHeader] Websocket connection init done.
[WS][0][headerDone] Header Handling Done.
[WS][0][handleWebsocketWaitFor] size: 2 cWsRXsize: 0
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 25 headerToPayload: 0
[WS][0][sendFrame] text: [5,"1234-5678-1234-5678"]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 31
[WS][0][sendFrame] sending Frame Done (2377us).
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 93 headerToPayload: 0
[WS][0][sendFrame] text: [4,"Kulucka Makinasi","1234",132317185,21,0,377,2,60,5,0,0,390,350,75,50,0,70,70,0,0,10,3600]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 99
[WS][0][sendFrame] sending Frame Done (1559us).
[WS-Server][0] Disconnect client
[WS-Client] asyncConnect...
[WS-Client] connected to 192.168.2.161:8081.
[WS-Client][sendHeader] sending header...
[WS-Client][sendHeader] handshake GET / HTTP/1.1

Host: 192.168.2.161:8081

Connection: Upgrade

Upgrade: websocket

Sec-WebSocket-Version: 13

Sec-WebSocket-Key: 6L1NVLOVSIDC9zlblD1jWg==

Sec-WebSocket-Protocol: arduino

User-Agent: arduino-WebSocket-Client

Authorization: base64_crypto_key



[write] n: zu t: 262
[WS-Client][sendHeader] sending header... Done (24010us).
[WS-Client][handleHeader] RX: HTTP/1.1 101 Switching Protocols
[WS-Client][handleHeader] RX: Upgrade: websocket
[WS-Client][handleHeader] RX: Connection: Upgrade
[WS-Client][handleHeader] RX: Sec-WebSocket-Accept: HMGC+2I9gBs18mxKRkASuog23xQ=
[WS-Client][handleHeader] RX: Sec-WebSocket-Protocol: arduino
[WS-Client][handleHeader] Header read fin.
[WS-Client][handleHeader] Client settings:
[WS-Client][handleHeader]  - cURL: /
[WS-Client][handleHeader]  - cKey: 6L1NVLOVSIDC9zlblD1jWg==
[WS-Client][handleHeader] Server header:
[WS-Client][handleHeader]  - cCode: 101
[WS-Client][handleHeader]  - cIsUpgrade: 1
[WS-Client][handleHeader]  - cIsWebsocket: 1
[WS-Client][handleHeader]  - cAccept: HMGC+2I9gBs18mxKRkASuog23xQ=
[WS-Client][handleHeader]  - cProtocol: arduino
[WS-Client][handleHeader]  - cExtensions:
[WS-Client][handleHeader]  - cVersion: 0
[WS-Client][handleHeader]  - cSessionId:
[WS-Client][handleHeader] Websocket connection init done.
[WS][0][headerDone] Header Handling Done.
[WS][0][handleWebsocketWaitFor] size: 2 cWsRXsize: 0
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 25 headerToPayload: 0
[WS][0][sendFrame] text: [5,"1234-5678-1234-5678"]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 31
[WS][0][sendFrame] sending Frame Done (2413us).
[WS][0][sendFrame] ------- send message frame -------
[WS][0][sendFrame] fin: 1 opCode: 1 mask: 1 length: 93 headerToPayload: 0
[WS][0][sendFrame] text: [4,"Kulucka Makinasi","1234",132317185,21,0,377,2,60,5,0,0,390,350,75,50,0,70,70,0,0,10,3600]
[WS][0][sendFrame] pack to one TCP package...
[write] n: zu t: 99
[WS][0][sendFrame] sending Frame Done (1562us).
[WS-Server][0] Disconnect client
[WS-Client] asyncConnect...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions