private void Communication() { // send to server try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Connecting....."); tcpclnt.Connect(GlobalData.IP, 5567); // use the ipaddress as in the server program Console.WriteLine("Connected"); Console.Write("Enter the string to be transmitted : "); String str = "Game" + "$" + GlobalData.UserID + "$" + Convert.ToString(GlobalData.numRound_FourLink) + "$" + Convert.ToString(GlobalData.numRoute_FourLink) + "$" + GlobalData.NumGame.ToString() + "$" + GlobalData.Score_total.ToString() + "$" + GlobalData.NumScenario.ToString(); Stream stm = tcpclnt.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(str); Console.WriteLine("Transmitting....."); stm.Write(ba, 0, ba.Length); //receive data from server once submit byte[] dat = new byte[100]; int datLength = stm.Read(dat, 0, 100); string strDat = Encoding.ASCII.GetString(dat, 0, datLength); //label_submit.Visible = true; //label_submit.Text = strDat; DialogResult dialog = MessageBox.Show(strDat, "Important Message");//, MessageBoxIcon.Asterisk); button_Submit.Enabled = false; //receive data from server byte[] data = new byte[100]; int receivedDataLength = stm.Read(data, 0, 100); GlobalData.strData = Encoding.ASCII.GetString(data, 0, receivedDataLength); for (int i = 0; i < receivedDataLength; i++) Console.Write(Convert.ToChar(data[i])); //tcpclnt.Close(); } catch (Exception err) { Console.WriteLine("Error..... " + err.StackTrace); } try { GlobalData.msg_received = GlobalData.strData.Split('$'); GlobalData.TT[0] = GlobalData.msg_received[3]; GlobalData.TT[1] = GlobalData.msg_received[4]; GlobalData.Path_shortest = GlobalData.msg_received[5]; GlobalData.IsEquilibrium = Convert.ToBoolean(GlobalData.msg_received[6]); GlobalData.Score_total -= Convert.ToInt32(GlobalData.TT[GlobalData.numRoute_FourLink - 1]); label4_score_total.Text = GlobalData.Score_total.ToString(); } catch { } ResultsForm result = new ResultsForm(); result.Visible = true; //this.Visible = false; this.Close(); }
private void Communication() { // send to server try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Connecting....."); tcpclnt.Connect(GlobalData.IP, 5567); // use the ipaddress as in the server program Console.WriteLine("Connected"); Console.Write("Enter the string to be transmitted : "); String str = "Game" + "$" + GlobalData.UserID + "$" + Convert.ToString(GlobalData.numRound_FourLink) + "$" + Convert.ToString(GlobalData.numRoute_FourLink) + "$" + GlobalData.NumGame.ToString() + "$" + GlobalData.Score_total.ToString() + "$" + GlobalData.NumScenario.ToString(); Stream stm = tcpclnt.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(str); Console.WriteLine("Transmitting....."); stm.Write(ba, 0, ba.Length); //receive data from server once submit byte[] dat = new byte[100]; int datLength = stm.Read(dat, 0, 100); string strDat = Encoding.ASCII.GetString(dat, 0, datLength); //label_submit.Visible = true; //label_submit.Text = strDat; DialogResult dialog = MessageBox.Show(strDat, "Important Message");//, MessageBoxIcon.Asterisk); button_Submit.Enabled = false; //receive data from server byte[] data = new byte[100]; int receivedDataLength = stm.Read(data, 0, 100); GlobalData.strData = Encoding.ASCII.GetString(data, 0, receivedDataLength); for (int i = 0; i < receivedDataLength; i++) { Console.Write(Convert.ToChar(data[i])); } //tcpclnt.Close(); } catch (Exception err) { Console.WriteLine("Error..... " + err.StackTrace); } try { GlobalData.msg_received = GlobalData.strData.Split('$'); GlobalData.TT[0] = GlobalData.msg_received[3]; GlobalData.TT[1] = GlobalData.msg_received[4]; GlobalData.Path_shortest = GlobalData.msg_received[5]; GlobalData.IsEquilibrium = Convert.ToBoolean(GlobalData.msg_received[6]); GlobalData.Score_total -= Convert.ToInt32(GlobalData.TT[GlobalData.numRoute_FourLink - 1]); label4_score_total.Text = GlobalData.Score_total.ToString(); } catch { } ResultsForm result = new ResultsForm(); result.Visible = true; //this.Visible = false; this.Close(); }
private void Communication() { // send to server try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Connecting....."); tcpclnt.Connect(GlobalData.IP, 5567); // use the ipaddress as in the server program Console.WriteLine("Connected"); Console.Write("Enter the string to be transmitted : "); String str = "Game" + "$" + GlobalData.UserID + "$" + GlobalData.UserName + "$" + Convert.ToString(GlobalData.numRound_FourLink) + "$" + Convert.ToString(GlobalData.numRoute_FourLink) + "$" + GlobalData.NumGame.ToString(); Stream stm = tcpclnt.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(str); Console.WriteLine("Transmitting....."); stm.Write(ba, 0, ba.Length); //receive data from server byte[] data = new byte[100]; int receivedDataLength = stm.Read(data, 0, 100); GlobalData.strData = Encoding.ASCII.GetString(data, 0, receivedDataLength); for (int i = 0; i < receivedDataLength; i++) Console.Write(Convert.ToChar(data[i])); //tcpclnt.Close(); } catch (Exception err) { Console.WriteLine("Error..... " + err.StackTrace); } try { GlobalData.msg_received = GlobalData.strData.Split('$'); GlobalData.TT[0] = GlobalData.msg_received[3]; GlobalData.TT[1] = GlobalData.msg_received[4]; if (GlobalData.msg_received.Length > 1)//==5 { GlobalData.Path_shortest = GlobalData.msg_received[5]; GlobalData.IsEquilibrium = Convert.ToBoolean(GlobalData.msg_received[6]); if (GlobalData.NumGame == 1) { if (GlobalData.IsEquilibrium == true) { GlobalData.Score_current_FourLink1 = 10; } else if (GlobalData.TT[GlobalData.numRoute_FourLink - 1] == GlobalData.Path_shortest) { GlobalData.Score_current_FourLink1 = 10; } else { GlobalData.Score_current_FourLink1 = 0; } label_score_current.Text = GlobalData.Score_current_FourLink1.ToString(); GlobalData.Score_total_FourLink1 = GlobalData.Score_total_FourLink1 + GlobalData.Score_current_FourLink1; GlobalData.Score_total += GlobalData.Score_current_FourLink1; label_score_total.Text = GlobalData.Score_total.ToString(); label_score_current.Text = GlobalData.Score_current_FourLink1.ToString(); } else if (GlobalData.NumGame == 3) { if (GlobalData.IsEquilibrium == true) { GlobalData.Score_current_FourLink2 = 10; } else if (GlobalData.TT[GlobalData.numRoute_FourLink - 1] == GlobalData.Path_shortest) { GlobalData.Score_current_FourLink2 = 10; } else { GlobalData.Score_current_FourLink2 = 0; } label_score_current.Text = GlobalData.Score_current_FourLink2.ToString(); GlobalData.Score_total_FourLink2 = GlobalData.Score_total_FourLink2 + GlobalData.Score_current_FourLink2; GlobalData.Score_total += GlobalData.Score_current_FourLink1; label_score_total.Text = GlobalData.Score_total.ToString(); label_score_current.Text = GlobalData.Score_current_FourLink2.ToString(); } } } catch { } ResultsForm result = new ResultsForm(); result.Visible = true; //this.Visible = false; this.Close(); }
private void Communication() { // send to server try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Connecting....."); tcpclnt.Connect(GlobalData.IP, 5567); // use the ipaddress as in the server program Console.WriteLine("Connected"); Console.Write("Enter the string to be transmitted : "); String str = "Game" + "$" + GlobalData.UserID + "$" + GlobalData.UserName + "$" + Convert.ToString(GlobalData.numRound_FourLink) + "$" + Convert.ToString(GlobalData.numRoute_FourLink) + "$" + GlobalData.NumGame.ToString(); Stream stm = tcpclnt.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(str); Console.WriteLine("Transmitting....."); stm.Write(ba, 0, ba.Length); //receive data from server byte[] data = new byte[100]; int receivedDataLength = stm.Read(data, 0, 100); GlobalData.strData = Encoding.ASCII.GetString(data, 0, receivedDataLength); for (int i = 0; i < receivedDataLength; i++) { Console.Write(Convert.ToChar(data[i])); } //tcpclnt.Close(); } catch (Exception err) { Console.WriteLine("Error..... " + err.StackTrace); } try { GlobalData.msg_received = GlobalData.strData.Split('$'); GlobalData.TT[0] = GlobalData.msg_received[3]; GlobalData.TT[1] = GlobalData.msg_received[4]; if (GlobalData.msg_received.Length > 1)//==5 { GlobalData.Path_shortest = GlobalData.msg_received[5]; GlobalData.IsEquilibrium = Convert.ToBoolean(GlobalData.msg_received[6]); if (GlobalData.NumGame == 1) { if (GlobalData.IsEquilibrium == true) { GlobalData.Score_current_FourLink1 = 10; } else if (GlobalData.TT[GlobalData.numRoute_FourLink - 1] == GlobalData.Path_shortest) { GlobalData.Score_current_FourLink1 = 10; } else { GlobalData.Score_current_FourLink1 = 0; } label_score_current.Text = GlobalData.Score_current_FourLink1.ToString(); GlobalData.Score_total_FourLink1 = GlobalData.Score_total_FourLink1 + GlobalData.Score_current_FourLink1; GlobalData.Score_total += GlobalData.Score_current_FourLink1; label_score_total.Text = GlobalData.Score_total.ToString(); label_score_current.Text = GlobalData.Score_current_FourLink1.ToString(); } else if (GlobalData.NumGame == 3) { if (GlobalData.IsEquilibrium == true) { GlobalData.Score_current_FourLink2 = 10; } else if (GlobalData.TT[GlobalData.numRoute_FourLink - 1] == GlobalData.Path_shortest) { GlobalData.Score_current_FourLink2 = 10; } else { GlobalData.Score_current_FourLink2 = 0; } label_score_current.Text = GlobalData.Score_current_FourLink2.ToString(); GlobalData.Score_total_FourLink2 = GlobalData.Score_total_FourLink2 + GlobalData.Score_current_FourLink2; GlobalData.Score_total += GlobalData.Score_current_FourLink1; label_score_total.Text = GlobalData.Score_total.ToString(); label_score_current.Text = GlobalData.Score_current_FourLink2.ToString(); } } } catch { } ResultsForm result = new ResultsForm(); result.Visible = true; //this.Visible = false; this.Close(); }