Accept and receive enhancements
First Claim
Patent Images
1. A computer-implemented method of processing an accept and receive call, the computer implemented method comprising:
- a server issuing an accept and receive call, wherein the accept and receive call requires the server to subsequently receive a block of data from a client computer in order to accept a connection between the client computer and a server resource that is provided by the server, wherein the server resource is external to the server, and wherein the block of data is data to be processed by the server resource after a communication session has been established between the client computer and the server, and wherein the accept and receive call is performed by an enhanced accept and receive application program interface (EANR API); and
in response to the block of data from the client computer failing to be received by the server, preventing the connection from being pushed onto an accept queue on the server until a corrective process is executed on the server, wherein the corrective process is a completion of an application transparent transport layer security (AT-TLS) process for establishing a secure connection between the client computer and the server, and wherein the AT-TLS pushes an establishment of a TLS connection down a stack into a transmission control protocol (TCP) layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A server issues an enhanced accept and receive call to a client computer. The enhanced accept and receive call requires the server to subsequently receive a block of data from the client computer in order to establish a session connection between the client computer and a server resource. In response to the block of data from the client computer failing to be received by the server, the server prevents the session connection from being pushed onto an accept queue on the server until the server executes a corrective process.
-
Citations
11 Claims
-
1. A computer-implemented method of processing an accept and receive call, the computer implemented method comprising:
-
a server issuing an accept and receive call, wherein the accept and receive call requires the server to subsequently receive a block of data from a client computer in order to accept a connection between the client computer and a server resource that is provided by the server, wherein the server resource is external to the server, and wherein the block of data is data to be processed by the server resource after a communication session has been established between the client computer and the server, and wherein the accept and receive call is performed by an enhanced accept and receive application program interface (EANR API); and in response to the block of data from the client computer failing to be received by the server, preventing the connection from being pushed onto an accept queue on the server until a corrective process is executed on the server, wherein the corrective process is a completion of an application transparent transport layer security (AT-TLS) process for establishing a secure connection between the client computer and the server, and wherein the AT-TLS pushes an establishment of a TLS connection down a stack into a transmission control protocol (TCP) layer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for processing an accept and receive call, said computer program product comprising:
-
a computer readable storage media; first program instructions for a server to issue an accept and receive call, wherein the accept and receive call requires the server to subsequently receive a block of data from a client computer in order to accept a connection between the client computer and a server resource that is provided by the server, wherein the block of data is data that arrives at the server after a communication session has been established between the client computer and the server, and wherein the accept and receive call is performed by an enhanced accept and receive application program interface (EANR API); and second program instructions for, in response to the block of data from the client computer failing to be received by the server, preventing the connection from being pushed onto an accept queue on the server until a corrective process is executed on the server, wherein the corrective process is a completion of an application transparent transport layer security (AT-TLS) process for establishing a secure connection between the client computer and the server, and wherein the AT-TLS pushes an establishment of a TLS connection down a stack into a transmission control protocol (TCP) layer, and wherein said first and second program instructions are stored on said computer readable storage media. - View Dependent Claims (7, 8)
-
-
9. A computer system comprising:
-
a central processing unit (CPU), a computer readable memory, and a computer readable storage media; first program instructions for a server to issue an accept and receive call, wherein the accept and receive call requires the server to subsequently receive a block of data from a client computer in order to accept a connection between the client computer and a server resource that is provided by the server, wherein the block of data is data that arrives at the server after a communication session has been established between the client computer and the server, and wherein the accept and receive call is performed by an enhanced accept and receive application program interface (EANR API); and second program instructions for, in response to the block of data from the client computer failing to be received by the server, preventing the connection from being pushed onto an accept queue on the server until a corrective process is executed on the server, wherein the corrective process is a completion of an application transparent transport layer security (AT-TLS) process for establishing a secure connection between the client computer and the server, and wherein the AT-TLS pushes an establishment of a TLS connection down a stack into a transmission control protocol (TCP) layer, wherein said first and second program instructions are stored on said computer readable storage media for execution by said CPU via said computer readable memory. - View Dependent Claims (10, 11)
-
Specification