コード例 #1
0
ファイル: Recepteur.cs プロジェクト: canadiandude/IFT585-TP1
 public Recepteur(ListBox lbx, SupportTransmission sup)
 {
     affichage      = lbx;
     support        = sup;
     writer         = new FileStream(Config.ConfigInstance.CheminSortie, FileMode.Create);
     prochaineTrame = 1;
 }
コード例 #2
0
ファイル: Emetteur.cs プロジェクト: canadiandude/IFT585-TP1
 public Emetteur(ListBox lbx, SupportTransmission sup)
 {
     affichage = lbx;
     support   = sup;
     reader    = new FileStream(Config.ConfigInstance.CheminEntree, FileMode.Open);
     numTrame  = 0;
     fenetres  = new Trame[Int32.Parse(Config.ConfigInstance.FenetreTailleEmetteur)];
     index     = -1;
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: canadiandude/IFT585-TP1
        private void BTN_Start_Click(object sender, EventArgs e)
        {
            support   = new SupportTransmission(LBX_Support);
            emetteur  = new Emetteur(LBX_Emetteur, support);
            recepteur = new Recepteur(LBX_Recepteur, support);

            threadEmetteur  = new Thread(emetteur.Traiter);
            threadRecepteur = new Thread(recepteur.Traiter);
            threadSupport   = new Thread(support.Traiter);

            threadSupport.Start();
            threadRecepteur.Start();
            threadEmetteur.Start();
            threadStarted     = true;
            BTN_Start.Enabled = false;
        }