- Timestamp:
- 07/01/16 20:24:52 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/thasling/DistributedGA/DistributedGA.Hive/P2PMigrationAnalyzer.cs
r13971 r13972 208 208 { 209 209 // send 210 var message = new byte[emigrantsList.Count][];211 210 for (int ei = 0; ei < emigrantsList.Count; ei++) { 212 211 using (var stream = new MemoryStream()) { 212 byte[] message; 213 213 var emigrantScope = emigrantsList[ei]; 214 214 … … 219 219 } 220 220 HeuristicLab.Persistence.Default.Xml.XmlGenerator.Serialize(msgScope, stream); 221 message[ei] = stream.GetBuffer(); 221 message = stream.GetBuffer(); 222 h.PublishDataToNetwork(message); 223 222 224 } 223 225 } 224 h.PublishDataToNetwork(message);225 226 } 226 227 … … 229 230 // recieve 230 231 var message = h.GetDataFromNetwork(); 231 for (int ei = 0; ei < message.Length; ei++) { 232 using (var stream = new MemoryStream(message[ei])) { 232 //for (int ei = 0; ei < message.Length; ei++) { 233 foreach (var msg in message) { 234 using (var stream = new MemoryStream(msg.Value)) { 233 235 var immigrantScope = HeuristicLab.Persistence.Default.Xml.XmlParser.Deserialize<IScope>(stream); 234 236 … … 278 280 double quality = 0.0; 279 281 quality = qImmigrant; 280 log.LogMessage(string.Format("Recieved individual with quality {0}", quality)); 282 log.LogMessage(string.Format("Recieved individual with quality {0} from peer {1}:{2} ; Job: {3}", 283 quality, msg.Key.IpAddress, msg.Key.Port, msg.Key.ProblemInstance)); 281 284 } 282 285 }
Note: See TracChangeset
for help on using the changeset viewer.