To reduce a processing load on a processor and handle various protocols.
A communication control device comprises a TOE for protocol-processing transmission data for transmission in a predetermined protocol and transmitting the transmission data in the predetermined protocol, a protocol analysis processing part for protocol-processing transmission data in accordance with a request from a socket, network devices for transmitting the protocol-processed transmission data, a protocol determination part for determining whether or not the transmission data transmission request from the socket is transmission using the predetermined protocol processable in the TOE, a TOE delivery part for delivering the transmission data to the TOE if it is determined that the predetermined protocol is used for the transmission, and a protocol layer delivery part for delivering the transmission data to a protocol layer if it is determined that another protocol is used.
Next Patent: ELECTRONIC DOCUMENT MANAGEMENT SERVER