/    Sign up×
Community /Pin to ProfileBookmark

Any Roadblocks Here?

I am in the process of creating an online implementation of a very processor intensive application. The model I am contemplating will work something like this

[list]

  • [*]

    The user logs in through a web browser and requests an online session


  • [*]

    The server logs this request to a database.


  • [*]

    The request is picked up by a [B]monitor/marshal[/B] application which spawns a lightweight (no user interfaces) 32 bit executable either on the same machine as the web server or on another machine on the same network.


  • [*]

    The lightweight executable, [B]the runner[/B], acts as a dedicated webserver (not on Port 80) which services the [B]originating client[/B] and no one else.


  • [*]

    The webserver serves up a basic DHTML/AJAX web page to the originating client and then steps out of the picutre.


  • [*]

    From that point on until the online session is terminated all further interaction involves peer-to-peer communication between the [B]client[/B] and its correspondant [B]runner[/B]


  • [*]

    Once the online session is terminated the [B]runner[/B] “returns” the non-80 port it was using to its spawning [B]marshal[/B] for reuse later to service another online request.


  • [/list]

    The question I have is this – will I run foul of any client side firewall/browser security requirements by getting the browser to perform http on a non standard port and, possibly, running on another computer (different IP) than the webserver to which the original online service request was made.

    Not sure that I am expressing myself with adequate clarity here but I would much appreciate any help.

    to post a comment
    HTML

    3 Comments(s)

    Copy linkTweet thisAlerts:
    @ray326Dec 30.2006 — Sounds like you're seriously complicating your life by not using an existing HTTP server of some kind to do the whole thing in something like a Java web container.
    Copy linkTweet thisAlerts:
    @FredAtauthorJan 01.2007 — Sounds like you're seriously complicating your life by not using an existing HTTP server of some kind to do the whole thing in something like a Java web container.[/QUOTE]
    I guess you neither read nor understood my question.
    Copy linkTweet thisAlerts:
    @ray326Jan 01.2007 — Ok, define in detail what you mean by "the originating client."
    ×

    Success!

    Help @FredAt spread the word by sharing this article on Twitter...

    Tweet This
    Sign in
    Forgot password?
    Sign in with TwitchSign in with GithubCreate Account
    about: ({
    version: 0.1.9 BETA 6.15,
    whats_new: community page,
    up_next: more Davinci•003 tasks,
    coming_soon: events calendar,
    social: @webDeveloperHQ
    });

    legal: ({
    terms: of use,
    privacy: policy
    });
    changelog: (
    version: 0.1.9,
    notes: added community page

    version: 0.1.8,
    notes: added Davinci•003

    version: 0.1.7,
    notes: upvote answers to bounties

    version: 0.1.6,
    notes: article editor refresh
    )...
    recent_tips: (
    tipper: @nearjob,
    tipped: article
    amount: 1000 SATS,

    tipper: @meenaratha,
    tipped: article
    amount: 1000 SATS,

    tipper: @meenaratha,
    tipped: article
    amount: 1000 SATS,
    )...