public void StartSpeaker() { for (int k = 0; k < 10; k++) { bgpSpeaker[m] = new BGPSpeaker(); if (k < 3) { AS = GlobalVariables.AS1; if (k == 2) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as1_IP_peifix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as1_IP_peifix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as1_IP_peifix + k, GlobalVariables.speakerPortNumber + 1, m); } else { bgpSpeaker[m].BindSpeaker(GlobalVariables.as1_IP_peifix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as1_IP_peifix + k, AS); } } else if (k > 2 && k < 7) { AS = GlobalVariables.AS2; if (k == 3) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as2_IP_Prefix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 1, m); } else if (k == 6) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as2_IP_Prefix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 1, m); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 2, m); } else if (k == 4 || k == 5) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); //GlobalVariables.speakerConAnd_AS.Add((ushort)k, AS); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as2_IP_Prefix + k, AS); } } else if (k > 6 && k < 9) { AS = GlobalVariables.AS3; bgpSpeaker[m].BindSpeaker(GlobalVariables.as3_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); //GlobalVariables.speakerConAnd_AS.Add((ushort)k, AS); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as3_IP_Prefix + k, AS); } else if (k == 9) { AS = GlobalVariables.AS3; bgpSpeaker[m].BindSpeaker(GlobalVariables.as3_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as3_IP_Prefix + k, AS); } //bgpSpeaker[k].Bind("127.1.0.1", 179, m); m++; Thread.Sleep(500); } //SpeakerConnection_Init(); }
public void StartSpeaker() { for (int k = 0; k < 10; k++) { bgpSpeaker[m] = new BGPSpeaker(); if (k < as2First) { AS = GlobalVariables.AS1; if (k == as1Last) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as1_IP_peifix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as1_IP_peifix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as1_IP_peifix + k, GlobalVariables.speakerPortNumber + 1, m); } else if (k < as1Last) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as1_IP_peifix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as1_IP_peifix + k, AS); } } else if (k > as1Last && k < as3First) { AS = GlobalVariables.AS2; if (k == as2First) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as2_IP_Prefix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 1, m); } else if (k == as2Last) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as2_IP_Prefix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 1, m); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 2, m); } else if (as2First < k && k < as2Last) { bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as2_IP_Prefix + k, AS); } } else if (k > as2Last && k < 9) { AS = GlobalVariables.AS3; bgpSpeaker[m].BindSpeaker(GlobalVariables.as3_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as3_IP_Prefix + k, AS); } else if (k == 9) { AS = GlobalVariables.AS3; bgpSpeaker[m].BindSpeaker(GlobalVariables.as3_IP_Prefix + k, GlobalVariables.speakerPortNumber, m); GlobalVariables.speaker_AS.TryAdd(GlobalVariables.as3_IP_Prefix + k, AS); m++; bgpSpeaker[m] = new BGPSpeaker(); bgpSpeaker[m].BindSpeaker(GlobalVariables.as2_IP_Prefix + k, GlobalVariables.speakerPortNumber + 1, m); } //bgpSpeaker[k].Bind("127.1.0.1", 179, m); m++; Thread.Sleep(500); } }