INTERCEPTION METHOD AND SYSTEM FOR COMPENSATING DISADVANTAGEOUS CHARACTERISTICS OF A COMMUNICATION PROTOCOL
First Claim
1. A data communication method that compensates for disadvantageous characteristics of a first protocol that is used to communicate data between a client application and a server application, wherein the client application and the server application employ a second protocol that is mapped onto the first protocol, said method comprising:
- receiving a data communication request directed by the client application to the server application, said request being received in accordance with the second protocol by a SOCKS client, said second protocol being a TCP/IP protocol;
redirecting the request in accordance with the second protocol to a client interceptor, said redirecting being performed by the SOCKS client using a SOCKS protocol;
intercepting the redirected request in accordance with the second protocol from the SOCKS client, said intercepting being performed by the client interceptor using the SOCKS protocol, said client interceptor acting on behalf of the server application;
mapping, by the client interceptor, the request in accordance with the second protocol onto the first protocol;
sending, by the client interceptor, the request in accordance with the first protocol to a server interceptor;
compensating, by the server interceptor, a disadvantageous characteristic of the first protocol, said compensating comprising ascertaining that a condition exists and eliminating the condition in response to said ascertaining, said condition being a connection condition or a transmission capacity condition;
mapping, by the server interceptor, the request in accordance with the first protocol onto the second protocol; and
transmitting, by the server interceptor, the request in accordance with the second protocol to the server application.
1 Assignment
0 Petitions
Accused Products
Abstract
A data communication method that compensates for a disadvantageous characteristics of a first protocol. A client application and a server application employ a second protocol (i.e., a TCP/IP protocol) that is mapped onto the first protocol. A data communication request is received by a SOCKS client in accordance with the second protocol. The request, after being redirected client to a client interceptor by the SOCKS using a SOCKS protocol, is intercepted by the socks CLIENT. The client interceptor maps the request onto the first protocol, after which the client interceptor sends the mapped request to a server interceptor. The server interceptor compensates a disadvantageous characteristic of the first protocol to ascertain that a connection or transmission capacity condition exists and then to eliminate the condition. The server interceptor then maps the request onto the second protocol, after which the server interceptor transmits the mapped request to the server application.
25 Citations
14 Claims
-
1. A data communication method that compensates for disadvantageous characteristics of a first protocol that is used to communicate data between a client application and a server application, wherein the client application and the server application employ a second protocol that is mapped onto the first protocol, said method comprising:
-
receiving a data communication request directed by the client application to the server application, said request being received in accordance with the second protocol by a SOCKS client, said second protocol being a TCP/IP protocol;
redirecting the request in accordance with the second protocol to a client interceptor, said redirecting being performed by the SOCKS client using a SOCKS protocol;
intercepting the redirected request in accordance with the second protocol from the SOCKS client, said intercepting being performed by the client interceptor using the SOCKS protocol, said client interceptor acting on behalf of the server application;
mapping, by the client interceptor, the request in accordance with the second protocol onto the first protocol;
sending, by the client interceptor, the request in accordance with the first protocol to a server interceptor;
compensating, by the server interceptor, a disadvantageous characteristic of the first protocol, said compensating comprising ascertaining that a condition exists and eliminating the condition in response to said ascertaining, said condition being a connection condition or a transmission capacity condition;
mapping, by the server interceptor, the request in accordance with the first protocol onto the second protocol; and
transmitting, by the server interceptor, the request in accordance with the second protocol to the server application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification