Hello Jethro,

Thanks for your comment on this.

Gps devices are constantly connected to the server, which waits for devices data.
Devices can not send the EOF command, because they only disconnect when there is a problem with gsm network or some other unpredicted outage.
When this occur, device reconnect automatically to the server and opens a new socket, but the old one remains open on the server side. (This happens about once a day)
I need to close those sockets which are not receiving data for some time.

Second thing, I need to occasionally send some data to selected devices (Instruct the device to reboot, change some configuration, etc.)
I have to do all of this on a server side, because I have no control over devices software.

Any help would be really appreciated

Igor V.


In reply to Re^2: tcp server (bidirectional) by igor1212
in thread tcp server (bidirectional) by igor1212

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.