Object oriented representation of network requests in a client server model
First Claim
1. A computer network for sending network protocol requests between a client and a server process, using a plurality of object oriented objects characterized by having a set of methods and data, the network comprising:
- a network definition object for creating an interface to a communication endpoint for a client process;
a network address object for binding an address to the communication endpoint;
a protocol interface class object for creating a protocol interface for a protocol layer in a protocol stack;
a protocol layer class object for creating a protocol layer object;
a set of network operation classes each of which correspond to a respective method in the protocol interface class; and
means responsive to receipt of a network protocol request for deriving a network operation object from a selected network protocol class to send to the server process over the network.
1 Assignment
0 Petitions
Accused Products
Abstract
An object oriented representation for sending network protocol requests between a first and a second process in a computer network. In an object oriented implementation of a protocol stack a network definition object is used for defining an interface to a communication endpoint for a client application and a network address object for defining the communication endpoint. The protocol stack is formed by layers of instances of a protocol interface class object for defining protocol interface for a protocol layer in the protocol stack and a protocol layer class object for defining the protocol layers in the stack. The network protocol requests are sent in an instance of one of a set of network operation classes each of which correspond to a method in the protocol interface class. The client requests are wrapped in the network operation object which contains all the necessary information so the request can be presented to the appropriate protocol layer object in the protocol stack.
177 Citations
9 Claims
-
1. A computer network for sending network protocol requests between a client and a server process, using a plurality of object oriented objects characterized by having a set of methods and data, the network comprising:
-
a network definition object for creating an interface to a communication endpoint for a client process; a network address object for binding an address to the communication endpoint; a protocol interface class object for creating a protocol interface for a protocol layer in a protocol stack; a protocol layer class object for creating a protocol layer object; a set of network operation classes each of which correspond to a respective method in the protocol interface class; and means responsive to receipt of a network protocol request for deriving a network operation object from a selected network protocol class to send to the server process over the network.
-
-
2. A method for sending network protocol requests between a client and a server process in a computer network using a set of objects, each object having an integrated set of methods and data, the method comprising the steps of:
-
creating an interface to a communication endpoint for a client application; creating a set of protocol interface objects from a protocol interface class object for protocol layers in a protocol stack; creating a set of protocol layer objects from a protocol layer class object for the protocol layers; selecting among a set of network operation classes each of which correspond to a method in the protocol interface class to derive a network operation object for a network protocol request; and sending the network operation object between the first and second processes over the computer network. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A computer program product in a computer readable medium for sending network protocol requests between a client and a server process using a set of objects which have both methods and data, the product comprising:
-
a network definition object for creating an interface to a communication endpoint for a client application; a network address object for binding an address to the communication endpoint; a protocol interface class object for creating a protocol interface for a protocol layer in a protocol stack; a protocol layer class object for creating a protocol layer object; a set of network operation classes each of which correspond to a method in the protocol interface class for embodying a set of network protocol requests based on the methods; and means responsive to receipt of a network protocol request for deriving a network operation object from a selected network protocol class to send to the server process over the network.
-
Specification