Do not close TCP connection after each send.

Fixing https://github.com/mysensors/Arduino/issues/405
This commit is contained in:
maxtox
2016-05-05 09:27:47 +02:00
parent a64c8b13a6
commit ba5a4cba71
@@ -156,17 +156,16 @@ bool gatewayTransportSend(MyMessage &message)
#else #else
EthernetClient client; EthernetClient client;
#if defined(MY_CONTROLLER_URL_ADDRESS) #if defined(MY_CONTROLLER_URL_ADDRESS)
if (client.connect(MY_CONTROLLER_URL_ADDRESS, MY_PORT)) { if (client.connected() || client.connect(MY_CONTROLLER_URL_ADDRESS, MY_PORT)) {
#else #else
if (client.connect(_ethernetControllerIP, MY_PORT)) { if (client.connected() || client.connect(_ethernetControllerIP, MY_PORT)) {
#endif #endif
client.write(_ethernetMsg, strlen(_ethernetMsg)); client.write(_ethernetMsg, strlen(_ethernetMsg));
client.stop(); }
} else {
else { // connecting to the server failed!
// connecting to the server failed! ret = false;
ret = false; }
}
#endif #endif
#else #else
// Send message to connected clients // Send message to connected clients