Thanks, tried concatenating the send before sending the command to the phabrix... but it isn't helping. Despite peppering the code with print statements, it definitely never hangs while inside the subroutine, so the Phabrix doesn't seem to be the issue. rather it seems to hang if it receives another message from the lightspace device before it's done sending the commands to the phabrix... somehow recieving another message too early makes it stop executing once the phabrix subroutine is finished.

To answer your question about the phabrix though, it does not require any sort of line ending. As soon as it recieves a 20 byte message, it responds ACK or NAK or sometimes not at all, and closes the socket.

It must have to do with the way I'm reading from the lightspace.

-ben


In reply to Re^2: socket problem? script hangs occasionally... by bgervais
in thread socket problem? script hangs occasionally... by bgervais

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.