This lowly monk wishes to undesrtand why it is that eval {} is not impervious to the evil ones mightiest weapon Broken Pipe. In the following snippet from the incantation of an SSL server, if the commoner who is browsing said server hits the STOP button on their browser prior to the full buffer lentgh of information being transmitted, the SSL server is terminated by the evil Broken Pipe. I wish to save the towns people from such a fate and to trap this evil monster, and properly handle him by locking him in a cage, and gracefully letting the browsing commoner go, without the SSL server facing a quick fate. Any wisdom would be greatly appreciated blue0ne@digitz.org
eval {
if( !( print_errs( $got = Net::SSLeay::ssl_read_all ($ssl)))){
if ( $got ne ''){
Net::SSLeay::ssl_write_all($ssl, $got) or die "$$: ssl write failed";
print "$got\n";
}
}
} || print "ERRORZ\n"; #I never get here due to an untrapable broken pipe error

In reply to Pummeled by Broken Pipes by blue0ne

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.