Project

General

Profile

Protocol core-core Version 3 » History » Revision 12

Revision 11 (Greg Burri, 07/07/2009 08:30 AM) → Revision 12/73 (Greg Burri, 07/07/2009 08:42 PM)

h1. Protocols 

 This page describes the protocols used by Aybabtu for network communication between cores and between core and GUI. 

 h2. Core <-> Core 

 see source:protos/network_protocol.proto. 

 h3. Parameters 

 Most parameters will be stored as constants in their component. 

 |_.Name|_.Value |_.Unit|_.Explanation/Comments| 
 | ChunkSize | 33554432 | Byte | (32MB) | 
 | LanSpeed | 52428800 | Byte/s | (50MB/s) | 
 | TimeRecheckChunkFactor | 4 | - | If the time to download a chunk exceeds _TimeRecheckChunkFactor_ * ChunkSize / LanSpeed then the peers are rescaned to choose a better one. For example : 4 * 32 / 50 = 2.6 second | 

 h2. Core <-> GUI