Hi,

I have written an XML socket server and I want to be able to allow people to connect from behind a fire wall. Does anyone know how I would do this?

As far as I understand then if you cant connect on port xxxx then you send a request on port 80 to a cgi script or such like. How do I then maintain a persistant connection with the server? im not sure how this works.

Is it ok to maintain a connection with a cgi script, as far as I know when you connect on port 80 to a webserver the 2 machines negotiate a port to use between them selves so as not to tie up port 80 for other traffic. Is this correct?

Secondly, if I am correct about the above anyone know of any tutorials on communicating between 2 proccesses in perl. The cgi script and my perl server script would need to communicate so that messages were passed between them.

Thnx for any help

JamieD

In reply to XML socket server HTTP tunneling by JamieD

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.