static void FunctionContestant(Socket socket, TcpListener listener, List <int> ss) // Burada Server başlatılıyor ve bağlantı olup olmadığı { //kontrol ediliyor bazen port çakışması sonucunda bağlantı hatası aldığımız oldu socket = listener.AcceptSocket(); sorular srlar = new sorular(); if (!bkontrol(socket.Available)) { Console.WriteLine("Bağlantı Hatası"); } else { baglanti++; Console.WriteLine("{0}-Bağlantı bilgileri:{1}", baglanti, socket.RemoteEndPoint); using (NetworkStream network = new NetworkStream(socket)) { using (StreamReader reader = new StreamReader(network)) { using (StreamWriter writer = new StreamWriter(network)) { string outStr; while (true) { foreach (int number in ss) { writer.WriteLine(srlar.soruyuGonder(number)); writer.Flush(); outStr = reader.ReadLine(); Console.WriteLine("{0}-connection answer:{1}", baglanti, outStr); if (outStr == srlar.cevapGonder(srlar.soruyuGonder(number))) { Console.WriteLine("checking......."); Thread.Sleep(30000); Console.WriteLine("connection answer:{ Dogru(TRUE) }"); } else { kaybedenlersayisi++; Console.WriteLine("{0}-connection answer:Yanlıs", baglanti); Console.WriteLine("{0}-connection lose.", baglanti); Console.WriteLine("loser count: {0}", kaybedenlersayisi); writer.WriteLine("---------Yanlis-------------"); writer.Flush(); } } } } } } } }
private void Ders_secim_form_Load(object sender, EventArgs e) { btn_bitir.Enabled = false; g = panel1.CreateGraphics(); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; pen = new Pen(Color.Black, 3); pen.StartCap = pen.EndCap = System.Drawing.Drawing2D.LineCap.Round; con = new MySqlConnection("datasource=127.0.0.1;port=3306;username=root;password=;database=sorucozum;"); cmd = new MySqlCommand(); con.Open(); cmd.Connection = con; cmd.CommandText = "Select * from sorular WHERE testid='" + TestId + "'"; dr = cmd.ExecuteReader(); while (dr.Read()) { // 0id // 1testid // 2konu // 3soruicerik // 4dogrucevap // 5cevap1 // 6cevap2 // 7cevap3 // 8cevap4 sorular model = new sorular(); model.id = dr.GetInt32(0); model.testid = dr.GetInt32(1); model.konu = dr.GetString(2); model.soru_icerik = dr.GetString(3); model.dogru_cevap = dr.GetString(4); model.cevap1 = dr.GetString(5); model.cevap2 = dr.GetString(6); model.cevap3 = dr.GetString(7); model.cevap4 = dr.GetString(8); sorularList.Add(model); //label1.Text += dr[""].ToString(); /* columnData.Add(dr.GetString(sonraki)); * * label1.Text = * radioButton1.Text = dr["cevap1"].ToString(); * radioButton2.Text = dr["cevap2"].ToString(); * radioButton3.Text = dr["cevap3"].ToString(); * radioButton4.Text = dr["cevap4"].ToString();*/ } con.Close(); label3.Text = (soruIndex + 1).ToString(); lbl_derssecim.Text = derssecim; label1.Text = sorularList[soruIndex].konu; label7.Text = sorularList[soruIndex].soru_icerik; radioButton1.Text = sorularList[soruIndex].cevap1; radioButton2.Text = sorularList[soruIndex].cevap2; radioButton3.Text = sorularList[soruIndex].cevap3; radioButton4.Text = sorularList[soruIndex].cevap4; }