<p dir="ltr">Hi,<br>
Form filled in below;<br>
TAO VERSION: 2.3.3 <br>
ACE VERSION: 6.3.3<br>
g++ on linux.</p>
<p dir="ltr">I've a general question and its specific to the deployed architecture. I've filled out the form below as much as possible but I dont have all the details at hand, heres my question.</p>
<p dir="ltr">I have a server that has a lot of things connected to it, over IIOP. Everything works fine until;</p>
<p dir="ltr">1) Certain (java) clients get themselves locked up. They stop reading from their TCP buffers and they are ultimately (brutally) killed off. The admins take care of that.</p>
<p dir="ltr">2) Until the admins intervene, the client connection to the server is maintaned as expected. The transport on server side does not close the connection down as it has no idea that the client is "dead".</p>
<p dir="ltr">However, it would be nice if the server could have logic something like this;</p>
<p dir="ltr">"If I have an idle connection from anything connected to me from machine X, I am going to shut down the connection after 30 seconds of inactivity".</p>
<p dir="ltr">I'm not sure it TAO/ACE allows this, if it is possible, could somebody direct me to the appropriate API/DOC. The target architecture/application is bog standard  CORBA clients and servers. Nothing insanely complicated going on. The above situation arises from time to time and the cient(s) in question (specifically their connections to the server) are a source of concern and I would like to be able to manage things for this specific set of clients server side (as opposed to waiting for the admin guys to kill them off).</p>
<p dir="ltr">Is there anything like "Close client connections after N ms inactivity" server side?</p>
<p dir="ltr">thanks in advance.</p>
<p dir="ltr">G</p>
<p dir="ltr">    TAO VERSION: 2.3.3<br>
    ACE VERSION: 6.3.3</p>
<p dir="ltr">    HOST MACHINE and OPERATING SYSTEM:<br>
       Linux red had<br>
    TARGET MACHINE and OPERATING SYSTEM, if different from HOST:<br>
    COMPILER NAME AND VERSION (AND PATCHLEVEL):<br>
    g++ - not sure of version but its a supported one.</p>
<p dir="ltr">    THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform-<br>
    specific file, simply state which one]:</p>
<p dir="ltr">    dont have it here.<br>
    THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you<br>
    use a link to a platform-specific file, simply state which one<br>
    (unless this isn't used in this case, e.g., with Microsoft Visual<br>
    C++)]:<br>
    <br>
    dont have it here.<br>
    CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features<br>
    (used by MPC when you generate your own makefiles):</p>
<p dir="ltr">    AREA/CLASS/EXAMPLE AFFECTED:<br>
    Not a failure<br>
    DOES THE PROBLEM AFFECT:<br>
        EXECUTION?<br>
    connections at runtime.</p>
<p dir="ltr">  </p>
<p dir="ltr">    SYNOPSIS:<br>
    how to deal with misbehaving clients holding connections.</p>
<p dir="ltr">    DESCRIPTION:<br>
    See above<br>
  </p>