Thales' cellular IoT products business is now part of Telit Cinterion, find out more.

You are here

Creating a reliable TCP Connection | Telit Cinterion IoT Developer Community

November 17, 2017 - 10:22am, 9442 views

Hi all,

I'm currently writing an application for the EHS6T board that is gathering data via a serial port and outputting over a TCP connection.

Currently I am using a SocketConnection and an OutputsSream as in the examples I have seen, however this doesn't seem to be the correct way of doing it as the OutputStream write function will block indefinately if I lose cell reception.

Am I missing something obvious or is this method not the best approach for my requirements? Obviously in case of losing the connection I want to buffer the data and then send it when I can re-establish the connection.

Thanks in advance.