Method and system for a debugging utility based on a TCP tunnel
First Claim
Patent Images
1. A method for monitoring network messages from an application, the method comprising:
- receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
modifying the request message at the TCP tunnel in accordance with user-configurable filtering rules; and
forwarding the modified request message from the TCP tunnel to a server.
1 Assignment
0 Petitions
Accused Products
Abstract
A software development and debugging tool is based upon a TCP (Transport Control Protocol) tunnel. The TCP tunnel operates independently without a requirement of pre-configuring a client application or a server application to interoperate with the TCP-tunnel-based debugging utility. Various content-related tests can be performed by modifying the client-generated request messages at the TCP tunnel. Various timing-related tests can be performed by delaying the client-generated requests and/or server-generated responses at the TCP tunnel.
141 Citations
21 Claims
-
1. A method for monitoring network messages from an application, the method comprising:
-
receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
modifying the request message at the TCP tunnel in accordance with user-configurable filtering rules; and
forwarding the modified request message from the TCP tunnel to a server. - View Dependent Claims (2)
-
-
3. A method for monitoring network messages from an application, the method comprising:
-
receiving a message at a TCP (Transport Control Protocol) tunnel;
delaying the message at the TCP tunnel for a time period; and
forwarding the message from the TCP tunnel in response to passage of the time period. - View Dependent Claims (4, 5, 6)
-
-
7. A method for monitoring network messages from an application, the method comprising:
-
receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
generating multiple copies of the request message at the TCP tunnel;
forwarding a copy of the request message from the TCP tunnel to a server such that the multiple copies are forwarded to a unique server in a set of servers;
receiving at the TCP tunnel a response message from each server in the set of servers; and
computing at the TCP tunnel a response time for each server in the set of servers.
-
-
8. An apparatus for monitoring network messages from an application, the apparatus comprising:
-
means for receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
means for modifying the request message at the TCP tunnel in accordance with user-configurable filtering rules; and
means for forwarding the modified request message from the TCP tunnel to a server;
- View Dependent Claims (9)
-
-
10. An apparatus for monitoring network messages from an application, the apparatus comprising:
-
means for receiving a message at a TCP (Transport Control Protocol) tunnel;
means for delaying the message at the TCP tunnel for a time period; and
means for forwarding the message from the TCP tunnel in response to passage of the time period. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for monitoring network messages from an application, the apparatus comprising:
-
means for receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
means for generating multiple copies of the request message at the TCP tunnel;
means for forwarding a copy of the request message from the TCP tunnel to a server such that the multiple copies are forwarded to a unique server in a set of servers;
means for receiving at the TCP tunnel a response message from each server in the set of servers; and
means for computing at the TCP tunnel a response time for each server in the set of servers.
-
-
15. A computer program product in a computer readable medium for use in a data processing system for monitoring network messages from an application, the computer program product comprising:
-
means for receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
means for modifying the request message at the TCP tunnel in accordance with user-configurable filtering rules; and
means for forwarding the modified request message from the TCP tunnel to a server. - View Dependent Claims (16)
-
-
17. A computer program product in a computer readable medium for use in a data processing system for monitoring network messages from an application, the computer program product comprising:
-
means for receiving a message at a TCP (Transport Control Protocol) tunnel;
means for delaying the message at the TCP tunnel for a time period; and
means for forwarding the message from the TCP tunnel in response to passage of the time period. - View Dependent Claims (18, 19, 20)
-
-
21. A computer program product in a computer readable medium for use in a data processing system for monitoring network messages from an application, the computer program product comprising:
-
means for receiving a request message from a client at a TCP (Transport Control Protocol) tunnel;
means for generating multiple copies of the request message at the TCP tunnel;
means for forwarding a copy of the request message from the TCP tunnel to a server such that the multiple copies are forwarded to a unique server in a set of servers;
means for receiving at the TCP tunnel a response message from each server in the set of servers; and
means for computing at the TCP tunnel a response time for each server in the set of servers.
-
Specification