发明名称 Systems and methods for multiplexing network channels
摘要 A proxy consolidates multiple TCP requests from clients into one TCP connection between a proxy and server. A persistent TCP connection is opened between the proxy and server, and a connection request is received from a client at the proxy. A unique identifier is registered for the client, and the server is signaled over the persistent connection to register the unique identifier. A client connection is established between the client and proxy responsive to the connection request. A content request is received from the client over the client connection. The unique identifier is prepended to the content request, the prepended content request is forwarded to the server, and prepended content is received from the server. The identifier and the content are extracted from the prepended content, and a client and a client connection are identified that correspond to the extracted identifier. The extracted content is returned to the corresponding client.
申请公布号 US8996657(B2) 申请公布日期 2015.03.31
申请号 US201113212995 申请日期 2011.08.18
申请人 Canon Kabushiki Kaisha 发明人 Verma Basant;Piazza Kevin;Hsu Weichin Lo
分类号 G06F15/16;H04L29/06;H04L29/08 主分类号 G06F15/16
代理机构 Canon U.S.A., Inc. IP Division 代理人 Canon U.S.A., Inc. IP Division
主权项 1. A method for TCP multiplexing over a proxy, wherein the proxy consolidates multiple TCP requests from clients into one TCP connection between the proxy and a server, the method comprising: opening a persistent TCP connection between a proxy and a server; receiving a connection request from a client at the proxy; assigning a unique identifier to the client at the proxy; signaling the server over the persistent TCP connection to register the unique identifier of the client; receiving outgoing data from the client at the proxy; prepending the unique identifier of the client to the outgoing data at the proxy; forwarding the prepended outgoing data from the proxy to the server over the persistent TCP connection; receiving incoming data from the server at the proxy over the persistent TCP connection, wherein the incoming data includes the unique identifier of the client; extracting the unique identifier from the incoming data at the proxy; identifying the client and a corresponding client connection based on the extracted unique identifier; and sending at least some of the incoming data to the client over the corresponding client connection.
地址 Tokyo JP