Hello everyone,

I'm implementing IPC API via named pipes. I've never done this before. I would like to skip the hassle of prepending the length of each messsage in the stream, so the other end knows how much bytes to read for each of them. My approach is to close the pipe every time a message ends, and then reopen it immediately before data needs to be transmitted again. My simple tests (with the help of cat), suggest that it is going to work as I want. However, I want to make sure that Perl is going to write to the pipe only after close $pipe. I read somewhere that the internal buffer is 8kb. How can I increase it? If it's possible to tell Perl not to write unless explicit close is invoked would be even better.

Thanks

In reply to Increase IO buffer by antivirus64

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.