Identification of a protocol used in a message
First Claim
Patent Images
1. A method for identifying a protocol used in a message, the method comprising:
- receiving the message at a universal port in a communication system, wherein the universal port is capable of receiving the message using any number of different protocols;
determining whether the message has an envelope, wherein an additional header added by an application that sent the message forms the envelope;
responsive to a determination that the message does not have an envelope, identifying a portion of the message containing protocol information, wherein the portion is identified when the message is received at a socket associated with the universal port;
comparing a format of the protocol used in the message from the protocol information in the portion of the message with a plurality of formats for different protocols, wherein a matching of the protocol information in the portion of the message with one of the plurality of formats for different protocols identifies the protocol used in the message;
responsive to a determination that the message has an envelope, identifying a first header in the message in addition to a second header in the message, wherein the first header forming the envelope, and the first header is located before a second header in the message, the first header uses a first protocol and the second header uses a protocol used in the message;
identifying the protocol used in the message from the first header of the message using a module associated with the port;
identifying a process associated with the communication system configured to process the protocol used in the message; and
forwarding the message to the process identified.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer program product for identifying a protocol used in a message are presented. The message is received at a socket associated with a port in a communication system. A portion of the message containing protocol information is identified in response to the message being received at the socket. The protocol used in the message is identified from the protocol information in the portion of the message. The message is forwarded to a process configured to process the protocol.
68 Citations
20 Claims
-
1. A method for identifying a protocol used in a message, the method comprising:
-
receiving the message at a universal port in a communication system, wherein the universal port is capable of receiving the message using any number of different protocols; determining whether the message has an envelope, wherein an additional header added by an application that sent the message forms the envelope; responsive to a determination that the message does not have an envelope, identifying a portion of the message containing protocol information, wherein the portion is identified when the message is received at a socket associated with the universal port; comparing a format of the protocol used in the message from the protocol information in the portion of the message with a plurality of formats for different protocols, wherein a matching of the protocol information in the portion of the message with one of the plurality of formats for different protocols identifies the protocol used in the message; responsive to a determination that the message has an envelope, identifying a first header in the message in addition to a second header in the message, wherein the first header forming the envelope, and the first header is located before a second header in the message, the first header uses a first protocol and the second header uses a protocol used in the message; identifying the protocol used in the message from the first header of the message using a module associated with the port; identifying a process associated with the communication system configured to process the protocol used in the message; and forwarding the message to the process identified. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for identifying a protocol used in a message, the method comprising:
-
receiving the message at a universal port in a communication system, wherein the universal port is capable of receiving the message using any number of different protocols; determining whether the message has an envelope; responsive to a determination the message does not have an envelope, identifying a protocol of the message by comparing a format of the protocol used in the message from protocol information in a portion of the message with a plurality of formats for different, wherein a matching of the protocol information in the portion of the message with one of the plurality of formats for different protocols identifies the protocol used in the message; responsive to a determination the message has an envelope, identifying by a module associated with the universal port a first header in the message in addition to a second header in the message, wherein the first header forms the envelope, and has a format using a first protocol and wherein the second header has a format using the protocol used in the message; and identifying the protocol used in the message from the first header of the message using the module wherein the module is configured to identify information using the first protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for identifying a protocol used in a message, the computer program product comprising:
-
a set of computer readable storage devices; program code, stored on at least one of the set of computer readable storage devices, configured to receive the message at a universal port in a communication system, wherein the universal port is capable of receiving the message using any number of different protocols; program code, stored on at least one of the set of computer readable storage devices, configured to determine whether the message has an envelope, wherein an additional header added by an application that sent the message forms the envelope; program code, stored on at least one of the set of computer readable storage devices, configured responsive to a determination that the message does not have an envelope, to identify a portion of the message containing protocol information, wherein the portion is identified when the message is received at a socket associated with the universal port; program code, stored on at least one of the set of computer readable storage devices, configured to compare a format of the protocol used in the message from the protocol information in the portion of the message with a plurality of formats for different protocols, wherein a matching of the protocol information in the portion of the message with one of the plurality of formats for different protocols identifies the protocol used in the message; program code, stored on at least one of the set of computer readable storage devices, configured responsive to a determination that the message has an envelope, to identify a first header in the message in addition to a second header in the message, wherein the first header forms the envelope, and the first header is located before a second header in the message, the first header uses a first protocol and the second header uses a protocol used in the message; program code, stored on at least one of the set of computer readable storage devices, configured to identify the protocol used in the message from the first header of the message using a module associated with the port; and program code, stored on at least one of the set of computer readable storage devices, configured to forward the message to the process identified. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification