예제 #1
0
 public SendingQueue(RTPSendConnection sender)
 {
     this.m_Sender = sender;
     this.m_SendMessageDelegate = new SendMessageDelegate(this.m_Sender.Send);
     this.m_SendChunkDelegate   = new SendChunkDelegate(this.m_Sender.Send);
     this.m_SendNACKDelegate    = new SendNACKDelegate(this.m_Sender.Send);
 }
예제 #2
0
 public SendingQueue(RTPSendConnection sender)
 {
     this.m_Sender = sender;
     this.m_SendMessageDelegate = new SendMessageDelegate(this.m_Sender.Send);
     this.m_SendChunkDelegate = new SendChunkDelegate(this.m_Sender.Send);
     this.m_SendNACKDelegate = new SendNACKDelegate(this.m_Sender.Send);
 }
예제 #3
0
 private void onClassroomDropDownSelectedIndexChanged(object sender, System.EventArgs e)
 {
     IPEndPoint ipe = null;
     IPAddress ipa = null;
     switch (this.classroomDropDown.SelectedIndex) {
         case (1) :
             //Classroom 1
             ipa = IPAddress.Parse("234.3.0.1");
             break;
         case (2) :
             //Classroom 2
             ipa = IPAddress.Parse("234.3.0.2");
             break;
         case (3) :
             //Classroom 3
             ipa = IPAddress.Parse("234.3.0.3");
             break;
         case (4) :
             //Classroom 4
             ipa = IPAddress.Parse("234.3.0.4");
             break;
         case (5) :
             //Classroom 5
             ipa = IPAddress.Parse("234.3.0.5");
             break;
         default :
             //Not connected
             break;
     }
     if (this.m_Connection != null) {
         //Need to disconnect first
         this.m_Connection.Dispose();
         this.m_Connection = null;
         this.statusLabel.Text = "Status: Disconnected";
     }
     if (ipa != null) {
         this.statusLabel.Text = "Status: Connecting...";
         ipe = new IPEndPoint(ipa, 5004);
         this.m_Connection = new RTPSendConnection(ipe);
         this.statusLabel.Text = "Status: Connected to " + this.classroomDropDown.SelectedItem.ToString();
     } else {
         //We don't connect..
     }
 }