コード例 #1
0
 private bool connectToServer()
 {
     newUserRequest nur = new newUserRequest();
     nur.name = txtName.Text;
     nur.mapName = txtGame.Text;
     nur.color = lblColor.BackColor;
     try {
         mainClient.Connect(txtServer.Text, 7373);
     } catch (Exception ex) {
         MessageBox.Show(ex.Message, "Ошибка подключения", MessageBoxButtons.OK, MessageBoxIcon.Error);
         mainClient.Close();
         return false;
     }
     nur.sendMessage(mainClient.GetStream());
     newUserResponse nu_resp = new newUserResponse();
     nu_resp = nu_resp.readMessage(mainClient.GetStream()) as newUserResponse;
     if (nu_resp.okey == false) {
         MessageBox.Show(nu_resp.reason, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return false;
     }
     return true;
 }