Back to results
US 9,288,225 B1Granted
Server port sharing based on shared socket
AssigneeCA, Inc.
InventorsGong jun Fei, Zhenghua Xu, Alexey Shvechkov, Kai Ma
Life of this patent
Estimating the term…
Abstract
A method includes receiving a connection request at a connection server port via a network from a client, the connection request directed to an application server, duplicating a socket for the communication and passing the socket to the application server, and replying to the network client connection request to establish a direct connection between the client and the application server via the passed socket, and this method support SSL protocol via passed socket.
Claims23
A method comprising:
- after a secure sockets layer session is established between a client on a first device and a web server on a second device and after the client sends a CONNECT request to the web server,
- the second device duplicating a socket corresponding to the established secure sockets layer session and establishing an inter-process communication channel with a named pipe created by an application server indicated in the CONNECT request;
- passing, by the second device, a first socket descriptor to the application server via the inter-process communication channel established with the named pipe created by the application server indicated in the CONNECT request, wherein the first socket descriptor corresponds to the duplicate socket;
- and
- replying to the CONNECT request to establish a direct connection between the client and the application server that bypasses the web server with the duplicate socket.
2 more elements
A system comprising:
- a processor;
- a non-transitory computer readable storage medium having program code, the program code executable by the processor cause the system to:
- after a secure sockets layer session is established between a client on a first device and a web server on the system and after the client sends a CONNECT request to the web server on the system,
- duplicate a socket corresponding to the established secure sockets layer session and establish an inter-process communication channel with a named pipe created by an application server indicated in the CONNECT request;
- pass a first socket descriptor to the application server via the inter-process communication channel established with the named pipe created by the application server indicated in the CONNECT request, wherein the first socket descriptor corresponds to the duplicate socket;
- and
- reply to the CONNECT request to establish a direct connection between the client and the application server that bypasses the web server with the duplicate socket.
4 more elements
A computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer program code to:
- after a secure sockets layer session is established between a client on a first device and a web server on a second device and after the client sends a CONNECT request to the web server,
- duplicate a socket corresponding to the established secure sockets layer session and establish an inter-process communication channel with a named pipe created by an application server indicated in the CONNECT request;
- pass a first socket descriptor to the application server via the inter-process communication channel established with the named pipe created by the application server indicated in the CONNECT request, wherein the first socket descriptor corresponds to the duplicate socket;
- and
- reply to the network client CONNECT request to establish a direct connection between the client and the application server that bypasses the web server with the duplicate socket.
3 more elements
Dependencies are inferred from the claim text.