×

Method and apparatus for managing connections for communication among objects in a distributed object system

  • US 6,336,147 B1
  • Filed: 11/12/1997
  • Issued: 01/01/2002
  • Est. Priority Date: 03/22/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a distributed object system in which a sever associated with a server process for use in a computer system communicates with a client across a computer connection between the server process and the client, a computer implemented method for deliberately terminating the connection between the server process and the client, the method comprising the computer controlled steps of:

  • a) establishing a multiplexed connection between said server process and said client, wherein the multiplexed connection is arranged to enable said server associated with said server process and said client to pass data between each other using a single physical connection;

    b) passing messages between said server process and said client across said multiplexed connection;

    c) sending a connection end message from said server to said client across said multiplexed connection, said connection end message being effective to indicate to said client that said server will no longer respond to request messages from said client, wherein said connection end message includes one of a reconnect code or a rebind code;

    d) checking a replies outstanding register to determine whether said server has received a request that it has not replied to and checking a requests outstanding register to determine where said client has issued a request that has not been responded to;

    e) storing information regarding said multiplexed connection between said server and said client thereby enabling re-establishment of a second multiplexed connection; and

    f) closing said multiplexed connection if the requests outstanding register and the replies outstanding register have zero values, thereby ensuring that said multiplexed connection is closed cleanly.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×