Я разрабатываю приложение для продажи билетов, клиент проверяет поездку и отправляет через сетевой поток на сервер, затем он возвращается клиенту, если эта поездка была найдена или нет, например: если поездка не была найдена , он показывает, что клиентская поездка не найдена, но если я выберу другое место поездки и снова нажмите кнопку checktrip, клиент перестанет работать.Архитектура клиента/сервера
Здесь ниже, код проверки поездки в клиенте:
try
{
NetworkStream ns = client.GetStream();
StreamWriter sw = new StreamWriter(ns);
StreamReader sr = new StreamReader(ns);
sw.WriteLine(comboBox1.Text);
sw.WriteLine(comboBox2.Text);
sw.WriteLine(dateTimePicker1.Text);
sw.WriteLine(dateTimePicker2.Text);
sw.Flush();
ns.Flush();
string x = sr.ReadLine();//freeze point trying abother reservation.
//MessageBox.Show("Value of x = "+x);
if (x.Equals("yes"))
{
MessageBox.Show("Trip Found");
proceedBtn.Enabled = true;
}
else
{
MessageBox.Show("Trip Not Found\nPlease Try another");
}
}
, но если поездка была на сервере, она вернется к клиенту, тогда клиент может перейти к купите билет, но если я вернусь, чтобы сделать еще одну бронь, и нажмите на вышеуказанный код (внутри кнопки checktrip), клиент перестанет работать, но не сработает. Я попытался поместить его в то время (истинный) метод, но ничего. – Mrfrog
код продажи билетов в серверной программе. – Mrfrog