Patent ID: 7519048

Claim:
A communication system using packet switching for conducting packet communication between a server and a client through a switching apparatus, wherein during relay of a packet to be transmitted from said server to said client, said switching apparatus rewrites header information of the packet to have the contents which are to be set when the packet is sent from said switching apparatus and sends said packet to said client, and from the time of relay of a data acquisition request from said client until the end of transmission of an acknowledgement packet from said server to said client, said switching apparatus conducts a one-way splicing processing in the direction from the server to the client, whereby retransmission control and flow control of communication are successively conducted in the direction from said client to said server, and not conducted in the direction from the server to the client, wherein said switching apparatus comprises: a client side processing unit for accepting a connection from said client to manage a connection with the client for transmitting and receiving a packet to and from the client, said client side processing unit comprising: a client side terminating unit for controlling a connection with said client to accept a connection and a request from said client, and a client side updating unit for rewriting the header information of a packet to be transmitted from said server to said client to relay the rewritten packet, and a server side processing unit for accessing said server to manage a connection with the server for transmitting and receiving a packet to and from the server, said server side processing unit comprising: a server side terminating unit for managing a connection with said server to relay an instruction and data directed to said server which are sent from said client side terminating unit, and a server side updating unit for accepting a packet to be transmitted from said server to said client to send the packet to said client side updating unit.