A system for data communication, comprising: communication peers which establish connections based on network information and implement data communication through the connections, at least two super peers, of which the super peer which is physically closest to the communication peer being called a physical super peer of the communication peer; and the super peer whose ID is closest to the ID of the communication peer being called a logical super peer of the communication peer; each super peer being configured to save route information of connected communication peers or super peers, and wherein the communication peer is configured to log in the physical super peer of the communication peer after logging in a communication system, and to send the network information of the communication peer to the physical super peer of the communication peer; the physical super peer is configured to search an ID which is closest to an ID in the network information of the logged communication peer from IDs saved in the physical super peer, forward the network information of the logged communication peer to the super peer corresponding to the closest ID; and the super peer corresponding to the closest ID is configured to forward the network information of the logged communication peer to the super peer with an ID which is closest to the ID in the network information of the logged communication peer from the saved IDs, until the network information is forwarded to and saved in the logical super peer of the communication peer; the logical super peer of the communication peer is configured to receive and save the network information; the communication peer is further configured to be taken as an origination communication peer, send a query for a destination communication peer to a first super peer which is physically closest to the origination communication peer, establish a connection to the destination communication peer based on network information of the destination communication peer, and transmit data for data communication over the connection; at least one of the first super peer and other super peers are configured to forward the query for the destination communication peer in turn, until the query for the destination communication peer is forwarded to a second super peer which is logically closest to the destination communication peer; the second super peer is configured to send the network information of the destination communication peer to the origination communication peer. communication peers which establish connections based on network information and implement data communication through the connections, at least two super peers, of which the super peer which is physically closest to the communication peer being called a physical super peer of the communication peer; and the super peer whose ID is closest to the ID of the communication peer being called a logical super peer of the communication peer; each super peer being configured to save route information of connected communication peers or super peers, and wherein the communication peer is configured to log in the physical super peer of the communication peer after logging in a communication system, and to send the network information of the communication peer to the physical super peer of the communication peer; the physical super peer is configured to search an ID which is closest to an ID in the network information of the logged communication peer from IDs saved in the physical super peer, forward the network information of the logged communication peer to the super peer corresponding to the closest ID; and the super peer corresponding to the closest ID is configured to forward the network information of the logged communication peer to the super peer with an ID which is closest to the ID in the network information of the logged communication peer from the saved IDs, until the network information is forwarded to and saved in the logical super peer of the communication peer; the logical super peer of the communication peer is configured to receive and save the network information; the communication peer is further configured to be taken as an origination communication peer, send a query for a destination communication peer to a first super peer which is physically closest to the origination communication peer, establish a connection to the destination communication peer based on network information of the destination communication peer, and transmit data for data communication over the connection; at least one of the first super peer and other super peers are configured to forward the query for the destination communication peer in turn, until the query for the destination communication peer is forwarded to a second super peer which is logically closest to the destination communication peer; the second super peer is configured to send the network information of the destination communication peer to the origination communication peer.