У меня есть «form1» и «form2».
В настоящее время я использую сокет TCP IP на C #.После того, как я подключился к моему серверу в форме 1, форма 2 загружается.Однако в form2 я не подключился уже, и я получил сообщение о том, что он не подключен.
Как мне убедиться, что он все еще подключен во всех формах в моем приложении?Я сейчас тестирую на своем компьютере.Это простое приложение чата на C #, и я довольно новичок в C #.
form1 (ниже приведены мои коды кнопок подключения)
clientSocket.Connect(tbxIP.Text, 8888);
serverStream = clientSocket.GetStream();
string faciName = "Facilitator:" + "$";
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(faciName);
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
Thread ctThread = new Thread(getMessage);
ctThread.Start();
форма 2 (ниже приведены коды для моей кнопки отправки сообщения насервер)
serverStream = clientSocket.GetStream();
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(tbxMessageBox.Text + "$");
if (serverStream != null)
{
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
tbxMessageBox.Clear();
}
Спасибо.