Skip to content

Commit 55b33f2

Browse files
committed
Merge pull request arduino#430 from maxtox/patch-1
Do not close TCP connection after each send.
2 parents 82e7142 + ba5a4cb commit 55b33f2

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

libraries/MySensors/core/MyGatewayTransportEthernet.cpp

+10-11
Original file line numberDiff line numberDiff line change
@@ -156,17 +156,16 @@ bool gatewayTransportSend(MyMessage &message)
156156
#else
157157
EthernetClient client;
158158
#if defined(MY_CONTROLLER_URL_ADDRESS)
159-
if (client.connect(MY_CONTROLLER_URL_ADDRESS, MY_PORT)) {
160-
#else
161-
if (client.connect(_ethernetControllerIP, MY_PORT)) {
162-
#endif
163-
client.write(_ethernetMsg, strlen(_ethernetMsg));
164-
client.stop();
165-
}
166-
else {
167-
// connecting to the server failed!
168-
ret = false;
169-
}
159+
if (client.connected() || client.connect(MY_CONTROLLER_URL_ADDRESS, MY_PORT)) {
160+
#else
161+
if (client.connected() || client.connect(_ethernetControllerIP, MY_PORT)) {
162+
#endif
163+
client.write(_ethernetMsg, strlen(_ethernetMsg));
164+
}
165+
else {
166+
// connecting to the server failed!
167+
ret = false;
168+
}
170169
#endif
171170
#else
172171
// Send message to connected clients

0 commit comments

Comments
 (0)