예제 #1
0
 public FormPlaying(int TableIndex, int Side, StreamWriter sw)
 {
     InitializeComponent();
     this.tableIndex = TableIndex;
     this.side = Side;
     this.color = side;
     labelDelegate = new LabelDelegate(SetLabel);
     buttonDelegate = new ButtonDelegate(SetButton);
     radioButtonDelegate = new RadioButtonDelegate(SetRadioButton);
     blackBitmap = new Bitmap(Properties.Resources.black);
     whiteBitmap = new Bitmap(Properties.Resources.white);
     service = new Service(listBox1, sw);
 }
예제 #2
0
파일: FormRoom.cs 프로젝트: JakLiao/Gobang
 /// <summary>异步方式与服务器完成连接操作后的处理</summary>
 void connectWork_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Result.ToString() == "success")
     {
         groupBox1.Visible = true;
         textBoxLocal.Text = client.Client.LocalEndPoint.ToString();
         textBoxServer.Text = client.Client.RemoteEndPoint.ToString();
         buttonConnect.Enabled = false;
         //获取网络流
         NetworkStream netStream = client.GetStream();
         //将网络流作为二进制读写对象
         sr = new StreamReader(netStream, System.Text.Encoding.UTF8);
         sw = new StreamWriter(netStream, System.Text.Encoding.UTF8);
         service = new Service(listBox1, sw);
         service.SendToServer("Login," + textBoxName.Text.Trim());
         Thread threadReceive = new Thread(new ThreadStart(ReceiveData));
         threadReceive.IsBackground = true;
         threadReceive.Start();
     }
     else
     {
         MessageBox.Show("与服务器连接失败 "+e.Result, "",
            MessageBoxButtons.OK, MessageBoxIcon.Information);
         buttonConnect.Enabled = true;
     }
 }